From 3ee33169005a47fa0a56e6b410c1bc1cc183e108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=AB=8B=E5=B8=AE?= <3294713004@qq.com> Date: Mon, 7 Oct 2024 23:57:30 +0800 Subject: [PATCH] =?UTF-8?q?Update(boards):=20micropython=E6=9D=BF=E5=8D=A1?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=20`build:prod`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../default/micropython/build/lib/rtctime.py | 45 + .../Generic_ESP32-0x1000-V1.19.1-lib.bin | Bin 1716256 -> 1729984 bytes .../build/MixGo-0x1000-V1.19.1-lib.bin | Bin 1719312 -> 1733040 bytes .../build/MixGo_PE-0x1000-V1.19.1-lib.bin | Bin 1780592 -> 1794320 bytes .../build/mPython-0x1000-V1.19.1-lib.bin | Bin 1718848 -> 1732576 bytes boards/default/micropython_esp32/index.xml | 2 +- .../default/micropython_esp32/main.bundle.js | 2 +- .../styles/main.45aa6754.css} | 74 +- .../build/Mixgo_Mini-v1.23.0.bin | Bin 1433808 -> 1433808 bytes .../build/Mixgo_Mini_lib-v1.23.0.bin | Bin 1705024 -> 1705744 bytes .../build/Mixgo_Mini_lib_ble-v1.23.0.bin | Bin 1892208 -> 1892944 bytes .../build/lib/ble_central.py | 217 +++++ boards/default/micropython_esp32c2/index.xml | 2 +- .../micropython_esp32c2/main.bundle.js | 2 +- .../styles/main.960d0c59.css} | 74 +- .../build/Generic_C3_UART-0x0-V1.19.1-lib.bin | Bin 1740464 -> 1753968 bytes .../build/MixGo_CC-0x0-V1.19.1-lib.bin | Bin 1743136 -> 1756624 bytes .../build/MixGo_Car-0x0-V1.19.1-lib.bin | Bin 1738608 -> 1752096 bytes .../build/MixGo_ME-0x0-V1.19.1-lib.bin | Bin 1743008 -> 1756480 bytes .../build/lib/hid_services.py | 919 ------------------ boards/default/micropython_esp32c3/index.xml | 2 +- .../micropython_esp32c3/main.bundle.js | 2 +- .../{main.ee6bf979.css => main.7429594e.css} | 0 .../build/Generic_S2_0x1000-V1.19.1-lib.bin | Bin 1521712 -> 1535712 bytes .../build/MixGo_CE-0x1000-V1.19.1-lib.bin | Bin 1530128 -> 1544208 bytes boards/default/micropython_esp32s2/index.xml | 2 +- .../micropython_esp32s2/main.bundle.js | 2 +- .../{main.961f4554.css => main.bbb844e1.css} | 0 boards/default/micropython_esp32s3/index.xml | 2 +- .../micropython_esp32s3/main.bundle.js | 2 +- .../{main.4cfd5820.css => main.5ac9a953.css} | 0 .../micropython_k210_mixgoai/index.xml | 2 +- .../micropython_k210_mixgoai/main.bundle.js | 2 +- .../{main.3a8c2d28.css => main.bef4b046.css} | 0 .../micropython_nrf51822_microbit/index.xml | 2 +- .../main.bundle.js | 2 +- .../{main.bf354b17.css => main.3b16b952.css} | 0 .../micropython_nrf51822_mithoncc/index.xml | 2 +- .../main.bundle.js | 4 +- .../{main.7193b81a.css => main.26c576a9.css} | 0 .../build/Feiyi-0x0-V1.19.1-lib.bin | Bin 1742000 -> 1755488 bytes .../build/MixBot-0x1000-V1.19.1-lib.bin | Bin 1708736 -> 1722464 bytes .../build/RM_E1-0x1000-V1.19.1-Slib.bin | Bin 1470448 -> 1476704 bytes boards/default/micropython_robot/index.xml | 2 +- .../default/micropython_robot/main.bundle.js | 2 +- .../styles/main.23e17c71.css} | 0 .../micropython_esp32/template.xml | 2 +- .../micropython_esp32c2/template.xml | 2 +- 48 files changed, 373 insertions(+), 998 deletions(-) create mode 100644 boards/default/micropython/build/lib/rtctime.py rename boards/default/{micropython_esp32c2/styles/main.b984d6c1.css => micropython_esp32/styles/main.45aa6754.css} (96%) create mode 100644 boards/default/micropython_esp32c2/build/lib/ble_central.py rename boards/default/{micropython_robot/styles/main.608105c3.css => micropython_esp32c2/styles/main.960d0c59.css} (85%) delete mode 100644 boards/default/micropython_esp32c3/build/lib/hid_services.py rename boards/default/micropython_esp32c3/styles/{main.ee6bf979.css => main.7429594e.css} (100%) rename boards/default/micropython_esp32s2/styles/{main.961f4554.css => main.bbb844e1.css} (100%) rename boards/default/micropython_esp32s3/styles/{main.4cfd5820.css => main.5ac9a953.css} (100%) rename boards/default/micropython_k210_mixgoai/styles/{main.3a8c2d28.css => main.bef4b046.css} (100%) rename boards/default/micropython_nrf51822_microbit/styles/{main.bf354b17.css => main.3b16b952.css} (100%) rename boards/default/micropython_nrf51822_mithoncc/styles/{main.7193b81a.css => main.26c576a9.css} (100%) rename boards/default/{micropython_esp32/styles/main.3f362b68.css => micropython_robot/styles/main.23e17c71.css} (100%) diff --git a/boards/default/micropython/build/lib/rtctime.py b/boards/default/micropython/build/lib/rtctime.py new file mode 100644 index 00000000..bef7f720 --- /dev/null +++ b/boards/default/micropython/build/lib/rtctime.py @@ -0,0 +1,45 @@ +"""RTC Time""" +import gc +from time import * +from machine import RTC +import usocket as socket +import ustruct as struct + +# NTP_DELTA (date(2000, 1, 1) - date(1900, 1, 1)).days * 24*60*60 +NTP_DELTA = 3155673600 + +def ntptime(host="pool.ntp.org", utc=28800): + NTP_QUERY = bytearray(48) + NTP_QUERY[0] = 0x1B + addr = socket.getaddrinfo(host, 123)[0][-1] + s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + try: + s.settimeout(1) + res = s.sendto(NTP_QUERY, addr) + msg = s.recv(48) + finally: + del addr + s.close() + gc.collect() + val = struct.unpack("!I", msg[40:44])[0] + return gmtime(val - NTP_DELTA + utc) + +# There's currently no timezone support in MicroPython, and the RTC is set in UTC time. +def settime(times): + if isinstance(times, str): + try: + val = eval(times) + if len(val) >= 6: + times=(val[0], val[1], val[2], 0, val[3], val[4], val[5], 0) + else: + raise ValueError("Clock information format error") + except: + raise ValueError("Clock information format error, use ',' to separate at least 6 numerical values") + if isinstance(times, tuple): + if 6 <= len(times) <= 8: + RTC().datetime((times[0], times[1], times[2], 0, times[3], times[4], times[5], 0)) + else: + raise ValueError("Settime needs a tuple of length 6~8") + +def strtime(): + return '{0:04d}-{1:02d}-{2:02d} {3:02d}:{4:02d}:{5:02d}'.format(*localtime()) diff --git a/boards/default/micropython_esp32/build/Generic_ESP32-0x1000-V1.19.1-lib.bin b/boards/default/micropython_esp32/build/Generic_ESP32-0x1000-V1.19.1-lib.bin index 50af1698588bfa50f050920cb154b28b60d35780..95181b0e52b2c0ac5175b968e2a19253a38ffd84 100644 GIT binary patch delta 116937 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 JQj(0c@Kxc%+dr1D-&Ozhc-00pUPj zAQl)7i~%MB(}4p(IdB{(0wbrfYaRR^p;(}Y)9IsN^nm(nLJ6icbY=H-tnI!b91so) zYq&$go5Eq?Eg{oLS9BZLa$z@9Ayk6%`!S2Tc=m{JRHzcFg=4~T;celB@Q!d&C}!Rj zYJ^k5Y2l1;RyZe|7v2+Ug?|Vag!hFy;RE5K@S)(iB>X8E(-q>6aF=x#V`J%8SZvH? zG?|YDZC$vb0JA}qFlER~P^onDD$H)^W`WR$JrCh{3z`yO1WGnx-I%%sbGky`!px@) z{=E{C)kQYK7xOQ&m7A(|6!Z8%4L&+?|1~V^TdBI|1%p^ zP}O-KZ#FnGw<3}k&~9IZq(t>VG!O!K0j|IU*xv!J1N5!cI;barL%>cTyeC==RLT~v z9W(*f!$*@Z%bwQQB(8=2x3>R3Poo_J!|~z*7TcH-7|=7_Z|OJha-Y*az`IVT*GNS8eKP9qko#iFsotz*4WsA3&CuQv9GX?<(Vz)BH@8kh`b9L}Y?;I;WpLK`NY^I|p&McfwQd7(gfLD(w1C=?1W3EKoBh=P~k zEjU=4u#a2Mc?v4qN%)D`E+iW?e%!#kEbM|Dor%sn29os-VL9_2-eX#Zhi2`Z;}wD4 z?CpbZhVF3AdspJg!wJGp;ZN6`=EzV_f`CLQ6YozfFJ~*5;=W<8TmqxJXj^a?( zNOLY*>fU?T&oGD`bo6|wWsEror)bKLL~>zl?LW-90vUOL&%sAoFp)-NG;sQR<0V7X z$kb<^Md*ft&E!7^cu((1@MwO@JUN*CB0jrp>WCia%##oojHZ|;o2L@rgM74!CIGTM z;=^$vL`D`Kzj&dQ+RTEcJSZDUe%jVp2)a`jEVuV+## zyKRCv?+}~j;|8gy8YNyIH}n{;OxDMbHm5B!l2*&3OcnNSU3WTU{24CmFo7?O+lf-*U54P{cHjLVch}({JMwuJ1gm1)yY+- z%yVfP$?;Nt>XUTPPe4%AEB*aw2%-#C5NHbs^+Q$rC;Er@1$5T}SpBG$o!qsYa@QI2 zBziKfg}XA#cz;6m@|5y2y;axAMjL~&lBKNr-V#vvHr0r;%O9jol!*ocNC}pJBo#WiQ-`; z@8f741xD}`luk=dhg;)Pm#VjH;eJ6q|2u+o8ro@R890vumRrJc67ce)Nwo7QAljUk z1DgEGR$=2kme|y+B`PU8!dv=Xf81sewYiS7Is??QkLbBzS^_i#BkHmxbqFB_?#TB? z_;%4Dk6R3+0bHR0l&LNLovfPN%3XfD!~v;`7B8uaIm*`Yu8XnHT!F zM$q@#eE+9`;^Xu|=?6dB2$c9I*n=;RqE zxpkXPo^_JjcF+T%)b%+hy>pjteg0_f_4uLYSw1dc&7+k~yYChKoY(YTrFkBPpr-tv zYtaXPdyHQ)<1o^h2hgG z3LnvF)a{W`qIni6eVh02Z)_FnHwL?JYPz4A>>Csu5ai$0f0!1qc_z90HfBFliE@Gu zFw7$1CwN~cH^|_Ir%v$R(Q6>Vlz<~>;)?b`%7vbC!3o`rnokUDpE^Sw=-;z@&(NNu zhWmGm4D=1{W}Z%}Pw-0+c*r}rYc-WjdxsAQEJYa95B-%J{M}ML)Na21Bf19ohlE5q z|I-HtP@kpm@Er_kBR8x&x>(+>r zAeH~?lTG{o{=UEd|2&>~e?Fg?oqJ|ycV}mJ^BgCJ_cglPt+HGia9i;)U#F za+IB9XSs~*B46b)xfObG!JMnS%UDi!;|#yN>@HW3Z3g>|Ju1qTWDnV3N-|^`!i<&W z3C0(OD!jPx|Lsc>%wlP(!XM*OGnY+HxJauIwv+B-fMc%YJeLxuM)h z_Lm#W0df;LP;M$Wlbg#yatpbo+)56XTgz=^MONhyIaF>dhsjnsTy7^v$nE7wxq}=f zca%HHo#ifaSGk*PzjsKpl2;Ia-)&@(&L(a&(pPTIPxp!&A#c%D=2PrWx)`~?JU|{O z58~Cy0A43oGYytI@+ZSR)j5fs|eG>>w{B zXcOHHl%JJ$FZhlZAL!DbKi&XnW3ajjm6c z_Te1;bxG6eohK91w4UebelSg2d7jNx_pNqAWW={x%?n(qb>&-a=LI%r-FMmzk^FLm z<3)1NcUsGfJbvkS+OUgU18ho9zjaZ1tv3`M)UIFV@(=ItwRa-JzE7`qMLMLf7IT<6 zMH*E2;2s|gd6DjiwbwsNk+$b08@6~C@dcMKh^x1cOGBhTr2oFOHcxsfXc;__xgw*8Y zNHHO4iT3(mmF)GSHhcYXeS1A?PN=P90F_D??bUhq9#&tp_mI2LUZ41tz5e?Wd%gQ@ zdp&QNy?$@6z5Z@RY5!;Jb<=8ledRNI-DR!4zK1WThza!gEXdw)f2+Nr=7vz^Dm%b6 zDO>tUx-R`J6*sT{h3=8aYyV+iB^HlqH>&&PnH`3(`gD(*M|tbo}1Q z-}}-0lF^UJ2Y7j$?)e_7&jCSDmGXP*-T z6939ss?<*ExUYOAt~L}M3yy1-a=1l`>j~|NNWT-B{0oP^+!NY&zp(EWozSlT!i8sn zCpDKF)T2*o4R5e7rk>Qs-e6zMJgIHCA-#^wVB*B^bIA;r$6_wTHS*T1O}CaC+8vRG za!b0SlK8n|`|_P|iis|LOc3P)%3^vJfXyPpz=!me&2h*6D^&&nvC}=O_Ki zlG(;5=i3eQB}apJkNR@SJJjKZ1=2!kk;KmjaM!&h(i!7YDVlrqjpVj}%cSK}iZsNy zLJHQclvZ&?)pG8Sze-=%5M@Y}R!eJG44Sl7`czsceJ1I3>!r`7Lc<1Wqf~6%ByHy1 z;6YqD`GvGq+9qw6zLab`q_3o%lDKh-_=NpyX^+(WpKHkYtyF1-PSt%QNnF>npEvjp zNcP_jcRbJLz!GD|bO+CI6okiF-WJZ{H9hTOb9#A(BWGzpS(FP!JFg=xl*Qx3zfoF? zhtf$y&Kd2)Ln*XM9uN0|=#)YFKs+QcOY8ecT4T77rR6`8`c?~ObiRyE^yf}_6XigN zQ@OCS+Q`S;gk|4Z?fPS`X7)L!MLyvI&19zBEaDlx5*~mm1wjveDn2b0?BMgD?fjc>({gG^{*${>vw*(*PE6euP2qY*DVk1^|OQRb+?D1N{o2g3E`AnEMl)G_8zA6v)Ai9 zx7R!Il?c(@KhIu2*3w>Y`6^Ty&Os<%8X=98MoFWkG16FRoHSmVAWf7eNt)$_U~KIf5Dxga@fj_!E~A9CKyV$zgsVhxkG4*X0d^rC1K|{Y|a7 zv~!y=?w_-wp&ZM_4mSG=TNA^hsPiC2TMTW!rETt%*HVtT%!PG9q6dzD5tsR?56dO+cd{C*OY9UXPR$XU|MKeWYS*eN#m;wGn_D;G-aAjnNFL|n6gY~P3KJK zO&3fTO zAXStqNgh&Vsfy$&c}Z2JY7#dC^QgbOtY9V#kwUk;(!BT5!HVeLuq)4hX#IQ-XoP%hH6e_LJwUxrS zOGU}A`&gxLsht!dwU;8L4pNlFcju(eQWvSK)J^IxMN2)To>DKVx70^kqzg6nm44iB!^=`X`7C6=Fc2EFbKgvH|3a0q3}9q z2-u3epE$6<7s1&ae6Dfs1uuxT>vt_o>;6h=Y#c;k!7FLD@c{*=0)As4DmzS@R3JSz z2K^MK4g6DTZ%n4J>rZK#QFlE|tNU8|#+XLo*VjD!5rwjExP`vu=P<32DELz7{D$8? zh@vn_6vk7~L?M;J;WykXKbyk)H&P3uYfe~t^FnF0xw+3>wxZj-d?$0fBLIIKcfFf|D!+7FbYe0^!TSoJv|AoEYAO&WAD3R8gCiQwz>Vz z@}(pF==PCf>JR?Lv8S{xj&dLh9)C(HJ3WYdB=Ol$EnFR z7CLK(EOHdrQkWg&_D-W&Ct_r4e-G38ImnG0ZF2s*o>=-gc5dHjaNBruA}`SMy6gVcH+ga@Sh- zpR(KXP%-#@l#`G~eKf>F6X|hC8QE&gq_C@ueAbxqG)$Z7A~!G|qwuARJhbk7CdZe_ z5yJ?ioJn~r#v>SFI8o2Sv?gWc#>ONH!$l#D!e?dWs>W;zhs(-ijA75iwEC{{C!V{Q z$7}{92AD`Wm$F!N&*Zc@byy;~^db7p`-7tnWzlEBi?H-x%gGLU zqb@H@d*~+jXq3o;>`m__y}snd5(=s3;2=^l8DeUadC;ixOxsopOUlbNj9C=+ik3$d zE{lTYC5y1Uyu!Gi!d!QGuu+#Emj2LP?xS~#d1W6@!YfvBMIOG8!nlg^V5euLT}%ZW zm@6_EcM9(-%6*!xFJOrw3rq3No0%7FJYBDe(CL;i;R!rli~9FB*n>E1nCfVYE6D-X zul&h;(65-c1j=D}KwWGY1!7E<|(}s;G|+NJ|b;(ybv%5aq6jo~|kb$j@u5$`Eoi5-4u8%Ld#y^3g1^(J}Xj{Z<*j9yQ_+x`V2)?J|bHq($^NEbf?e<126<* zFdfI*g(%CLg($vLLzE=y^RO7pao1B-R+FFMIZI>{xfMI`HTEMN890v9IFD7s_^Ac%e4aT-AX9K+ak%m+xgHyvg4}|-i6P21 zatC%{H{JG--yjX?ID|*jS&DSC9iegzCvh5QaY2;nc$vJ4pOAxJaSNYv2k^V(13bhN zJVzd0;Wgf(2*ohe3sEFk-~<vG30tuP zyRjeN;t+m7CeGjjt{@vXa1(d%JD%btUgI79f}RVUO!&wa!(yS}3|CY@6;ww})P^tW z!ykbNLNHXcMFcvcD|(<0`eQJLVI;<4BBmk{Ntg%QV*V^gDl~kCjraoFu@if+AL+=z zah$?ATt+r>a1;0N5YO-uukjwE*;Q@qO-4T^ggr|~I{C5wD^T#nwDHU}X+=GBL34y4 z3VpDsvZ^#^@eQObt`WO7*Q&%(Za#%$A~^-K@d;9~0Xs1(ff*pvaSW$$9@&1Z|6B?W z@B)A0J@gGYprAZFQ5z>mv(D(Y5Dlp}K?{T;0-ewe!`ZcZlhNZ?{N!{jLMql_EB4_C zPTBZ#5jSuLzu^h~zl<;|@YuoWVob5Xokt;mSD|_HWt?Pz0$F69o@=V}6FJ)FsOx z06}Prj_84b7>-exg3q};Z#Frv5$pdG3Tv^L3AxL_*Hhk#y*Q3bcz`!BF-NYbfre;_ z5JaE{&UIpS4dp;Z4x&C3Uet4`52idGv#<(ZV6Q*x{|5@^@pC_x0Qnro#vzI$%EJ@2 z;ERR`Mkv~&3t}*Nv#Jau6EG8VumH=k2Ai-G2k#NbJFCA#KC>V_;o>%HkbE zc`D{$ELP%^Zfrp09vnm_(iqScG6%Qu41eN1^npw~JmHI`2t^n4$4De#9#R8Y|63^R zMF!5|I_@JMI-Z1F;DrWggU%R)iI|Jk*n+*tz**$r5#GX)gN`Ta;qcfHrQNUGB!l#) z-n1F(zcqz0L?Rjk5D$F>BOwz|YnZCM9?80;oQx%y%6^{Qn~j(9XV`#_^FoxyvpBr6 zL^o3(&Qte@NRFhG({KXU@f#k9B_|Gvg?P;2(bSx$MN~sQv_dDuVi+c17Up0%R$&u% zAswf12|2ijr}z`aurPc#h%0BkNO482FKG+pPYbj`Bzj-~Mqn}$v38QGB$KU};!K`W zhcmz(165@?ZR^mPxxLH5YBS|8u^$I<6sPe{Wy1_%HNY26Jn3Dc{ih(-|4j-HIm>xK z{((QCZ^1@{fnTYL8(9%mQ3HoPnd;kCr8ecDPr{Xt$OdSPj(u6DqQ1_mv?1H03wmJy zhGH}(VLE2FVEr$oupFOaYD&2BY)XjImxIO^)TcARUF3eO#|hMC!@NxXjC**9*C>V) zhgWyhKy5TeGqmO8wLRG%gD?iuu*k-ri#&@hB|k+HHlYW0Aq}UHjbBiJ;~XFKt$0R+ zD?H$hyL4+r213P%>YS|bUBmX2qw$FDt5vJ=f*eFW4z>~e8G}i9MF$;O7S+)Z3L?-Q z0}+pjn2V)Y0S&ux5|_}2rFWey#y$Lu=O{vcgK$L`%#uRIVAg+43U$!{ExNF{$U_x5 z`3 z_an!~x*s-*lL0De;#CiM6?gCiu`J4$7x?yggi*LGG%lDp$v|-YFOKA)oVSA(d3D$5!mbJ{&^c&sOCOxp_JRA+O;P^z8F5 z$+xhuPgg-*v_NZwqYL_B6eh!lg;tg=66@{~&Xdt~4YuHq&hBOeBaSst~}1XlFI2+Y7IHvVix8qVPw?&2|u zQP#>~6SZ&``f#4P$X2kTGX`Qb60n(9#q-JK*nqF_Jx<{gZs7$qmgWc2_JOU@g@Jm) z7flh0&ghR(n2z~K!Kc`Qoj8CaID;$r1^4kB1$Yl58?6({V?+Y$KSx!nP_Bl$?O6Yf zD1>7mb|M}VFcs(6>hG@(S8g{BSDJ7l5`g4R;mS<9&Bt=AMq8d@*OU8j1koee%01bp zC?~fISF*_)xC5WgyeuQ1;m>xg{~`(!&-KozfEw^a5Ul8g9%voKlL$E!4LMtyK+eD% zEXTfqObodNyRaXbXggU|&XN~#4XNc-rlE8ve4i_Zh~5r~#(k7x|S zI5hX=+@17bDKus4pF{am?8Z_2gg@ZefkQXuaRi-+frvs7ZSBz)BQYJHbYT5&r0@++ z;wSu$H*jP`HBcV`Xo(O+APRRrR+T&v_WMaE$yCLjSxScWzD3^K2Fwv&61hC?_O z#rnTMAse^w7%%V&g>d0Po~VhB&+dS>=p;fA7CBLK22Uh4sPQ&6vC1IJW&t9h(dpi!)$2S zf&Dm)Y}~}}$U_m#Jk3`}y)LZ(8CO*$fXc%VRrziziy50aZ~OJ$YJh5Y74zq7s6vLRE<(`(Sbrr(5J`OvP+0 zz$&c6R_wuHWZ@c?F#G{Z`s=t9X3h{15o?ZNtALt!KK;SkOt z8^5Cvjy-wF1V02L3VksW)3F$9umyW@5MtmxU*4A=aPc2-zG7Hb$UQXpgSw zgLq8FOeEto%J+)D5fjmuy@2u!+{Y8V z#Cy2*W&L~7Lv8pX0FemAfayHji9|dm;1XxCttN9?MmY&xIr&T>H{fez-~w)=08&2= z)u@d&h(a_5BOcRIZB}Irg^8GoM9ju~EI|tPzfu(^p4-<@-hl1cgL^R{%6H@uoI z?qf*i;u-Q$1eyNI!58(>8Y+5Ypm_gx8fIY`R$~`3a2rohfO7rW2%(}MViCkk@LHdT zD*WoW>jYTOvh||f={sxU*lUG!6{tCuXv0%kOqe+l~5B6&=Qe|Zpj|QCt+PF$JqEY z6l0NyrT7dxa0FR6k85x^YE^EM_mPL&eZ!T>9Pjn9bVF6tM<7&$qZ4`{1|u*LGcalv z8~kjRa1xcpSb>fB8W}i^i@1*4c!j?p4`DH)8tS77nxidxg>b++s4A@~w?}u3#yo7m z4(vr1!#PCm8^Zqo1BElVjGu7}`H(raAExXA+rF%A2tl2XQ=(^?#niFL;8tu+Vb_)WjX?I;3i(680DDi+GvJ$ z=#3GWftC0Q$M7>=Kw?I`&;*efj07yl797N7Jj4f-AHn*sJc22PADW;QLJ@_Y7>IaG z#0)IPI(#YWtcs)Lah%3k{D>TM6Lq@(LjHy)$j4ihqumDqBU%3{g-#fZ5g5ej(Ihen z%dr7p<2bJ3Hx$BY6wi`q179y@fVP&1Kz-W6(FuJJhY3i;LafCO9JKK#3%}rZyn>F? zZx_@+AR-Wh(MZH6*nlsv3u!olOSp&ka390mAr!qa43jYnZCL`nFaowo{8>n&hA;6A z&e3)i2PtRb8g9eKjiuzrgi?Ntd_2cH6hj`%XFzDdNAKlHPt=AVnxGA=h(b>c9?SY4 zM$r=jc#Xec;&p%%+)xEI;6l4E=?8!O*^G^tbHfLmKeV9U z1$~4$tp7L)30RKLuo=7YloNsqia2-cZMP*xE)(M6ANWnUMfqgiEQ@D-134QZo5G4{48|CIjOmz*rO?oX zS1+HF+prURaReuE3DJx-a*5$$6( zE>wUgQfaS2`k(>)(G)Gw2JJA+pVdJ2MjVD?G7=EbgH=tg!e;EV@#iqIa2Yr7JM!@s z<|&LEKKKX?&=|pJk6svou}H)mEW>JihE4bqSKK&hB@g2?F5oI`*ZGr%hseh}=$UgF zPAHEmsELMX3M+ab7Spf<8?h7naS%t5g=;uwWgPWYhL;uVTSPsSOn z8&0R+;Cj5OI8rZ*YN(Ay2tqKz(E)ui0tuLhmDq?qIEe{u*$7!ezfd-W^Yl!^PG}kNRkVcIYyb_1~959L8fh=3@y`u^wMyC%(aV_yJe&EAHYE3h)LxMrgqo za788f!XHi060M=4EgH`h>z{%rdLj;EF%`41086n78a81Ujw1^{A_u=CA0~!Z6%AlT zKa55KlCTh|Sci?+Y2(j+9K~tez+F7TGZdf@<|LlsP#tvoI2O)>o ze#6KKsMdnrl$?)M_#C_NEo|rba~VIO>s*f2K(6AE+aTz&yhyobruuaTi{g_-e#}(#Hwtg`~Yv@zzmf`^Ixor2U!mRSRBFWJ6X8Q7Or%l&>JK0J#R8j zB$MG2%N&p!uoGwT4G!Z3uHZUu;W^&Ikjz}60_vc!k*YK%TO%C3u(=P%2y!xJ+W0dc ztFamTk%6=L5xKaJdGk1nA&uk_ju{rR0`HWTBR}63u6*7qT$$UGB}u&&>LVD@7>-%^ z1fOF+TJSmH$EbOl$~he2Q;BQjNj^GxK)!<0d^Vo>T4b0U&mI1chsi*8v0)E2dqSLlsel?Zv8b}T}!q~%1&ow$9hY;@M@x0ibx&9bD;Z7+|lT-Md( zz&Ga|U0ht9oXa>lI_f2}vzwcnq)Cx-U9Cl=+*ohYMn=jX)ipXAog6H(?BMR`U~nkw z=w{+)qPT|Mv8-Ii#igtpcO7*0C}Y-+M9Ld{m{LcJrA%2DXLm<~*})_^yBZAU@?|Ve zVltd97L&oC&FLTqnk2o+n4Zx=eyP{abd>AYDCboQ=OvzHy+}VRK?crD1vF%N^XN&pYUl(ewKsn#4Y+{Naa;z4v2sDxcU`roktZ zC(l1N;>@mEaqk}8c4TGNIefruSa!tMAaYXu|o^qsKlY7ezwPwBL^^Up2-i{bj zp`dEhWm;};d7u0!`F8HFAGD=?J_m!(TRzF`D=DT3*#Iqx` zl)iE&t&p3B8Ftmy`u3B%86JP4?e51=bNk8FzKfBA^%Y&-WWVfD>&D`K2df^ew_t4G zxXV6YjEmHw`pW^@;{I~HWy+g--!AL%(WLYb{pEW`%{^A`>8{<+_%darlks89u4cZM znr<7Q)cGQ-XnVZ=z|3(W!O_b) zUvB07pkeyHA#$RVt$KT_;u9l2TC*yCXo42_h!e_f{rTc22Zpmp!WD(KwunGSMB@fW z!Dmh!587J!NY1LP;!=vqoXO7fP?Z?!ztTR0{LPE!cy`q>pL3-Q^(M>0m9gZdun?nS z3)l9HlLOp>BCU#VD3@My*|oSrJ0eocA19w~xoMPDN$9339v$r6tMd(#A$0epeu#X> z72nhO_DOtat5SuZ+}X!OTou_#%O5W{w3!B2OYSzVl9Al_Ox#I-B^fi=s^l{w@%@rm zhFR2^cJd(oE#|uzS$x{ElX}oVt1_|*m)Vo|s3#3##y$D^02#|=;&}`wv?^a3>#iz? zsEaGnuaZFnRON|Dr)``dm$R9MT9tZ?Y#&Q>3mu=4RhaPjAsk)#0^}g_9Q8rW#8t94 zd4udiZsFVN5n|?eyh`pb$3%{^DmAGGQJ=`S;p00oG1UF2k0gD_Ipl8oTWsKt*qbQq zFVF82k%#Dzzyn5#sU=TP?@gW~2a#7vF9u+!$k$BAv-C)J>NjYQp!+)N7V3^H4PWN6 zCh1SMBz3g+B~|*HNOmEsc<|-n0tzcxtdGbobhtxCa<{}BazFLV(=0yn3iYd^PTn97 zl5R}s4l;mTPtGBe$#Y~%r*y|jautJHB4ZZY4__bEu|#!CJ8R88maB#Ob>V@mKOb^2 z>&=Ti!IE$n$;RePo+C};18>7T*qwszIpOqHv-rBSab zcChvADC{_yUA3`OS>kuPYK!ULaG|SqbgCTg7Sqi>JyY3k8}j(k-L#4caxM4 zolTYr3>N*dW(ugkV@<_SH_#qUI+9W34ccAFoz;Tbi74C?hY%jnmsS0MyupZa$%$kj z-KUd&aj zGEKUop4#?AxmuOr-YiCMCXSrQ;>+p9F_W3d>ZRRElq=Rtp?;2;*})USRZ=`LoFLbd zPnc=1UPVe@`cLkqRhubyY~s(|C4(4#$q`wk_==)eF`s?MSQW7ci>2qz$V@2Hg{9a_ z+rVv0^*yvBGr0@Udd9bDl=g0>+%s|qy@+X6c$gUnsf&5v!uI%tHImeaO@;;PK~86y zoXN$cjy%MgEu{aJ%xqq7ZQU%nO+A0w@A25lc%47wmbz4aWq zk-laoM=CK8##i!8n@wHZ0`?gh$pU=PKYiI;d6_<7GKVtJV_kX_3oM!XVltCFL8g(B zERNmeN|x@{fm)||az#VNKyBDOd1O6bo+8ELnYfbgeFjlq$x<3b-eYs?O-^Tj=rSn% z-8?y5-)$|=rQ!jdd4Twa>JI9W;#r47)E0US6v?LHO+FEO80p4rSjZ}3cF24d`<+;J zAjWzjR$IA14z>AF7sJ))g~8~8spqr!d((da!|y`=J)U#)pi=*Pd^@T8ihAjIcak2| z|6k)j!B$ns@C_`nJTacCI?s{`ddGx4qQO3496IPBJ60RJP~PA;o&hdn6^tLERa_*0 z=jg|=nd#ImjMJ_!Vg?fasausn^IX*(+_o||*;VBsIx%AdNpWCUOMg$80I}NhNwMnR zkz)1#a|~z62T~8<80klfW4aI7k_DlX>sUiY3@4W1l^j^a%FBz>)-9HAmAk@;%p5kf z3^u%X3?Msw(Gq#1)Nmm?A^q!$$kCsl)5{)le!l=?$O+BZ`V!S|#y7@25yDOz-%U>3! z>y&?j!(SH3#Ob@}$MG+Vp$@|+>EGRC{FSy_bJOz~#}db5TyS&|zi8e_C~` z`77;=)m+srw?;TK$C@FJkul!sudU{mrtsH3;YtDWk%t#}h9`K0-|+zVa0j=LiyO$n zb!7XbPl+@))VuBT4_7jMd0_o;WjxnnuWy+CT?c-P)s#X-bM0pKOkdUATt;umXqdhw z+U#O5UEvYhkGBnKdO=UKTHSWDrF}MkC-qG5b5eW}wTLv5uDlgtBI}UctVY+0l*x{y znH)k|$VsFFxs-GyH<3={LDHGLKyq^&-Ca^o=9BC&Hl0f_Bcj2FG?8scZW5u3Cb_wu zZUV_~KvK+aBbSr1m z>At2=o`$oeJNbaDKpNVFD;3EaWF<0`^dJY4mB|^TI3lkl_2gHifjmJP$vdQpEFvY+ zgX<)8>_b7Mo@`GVY!u=t7|DgCiQGy`g1&e%kM1K#agpCh($tnqRY)&#G->V1o3R>& z#x$%I4dka}45?Ffx{pacxqvi~Uyw%fd(uSyNJ``*QYQ6bEFrQAX(1bv4rDvhksL@m zk&{Vha+!@n84BA;7xE}smi(1;CEt+cNLMS1jPxVRlkG@%asXL@oJm$BSCW;;?W6~J zkgQBzA*+ygNL?4+c_8(qtz0;BMj?PSl3hs?IfazS&qf zdeFXEX09$fGT`~K+MZ?RI?}F^X8m%S>(hLVUqltn?`bw`T}87W&9#Q`vvf3f7!s~D z&`SE=OY`U<+6K|QoaXxW<~=m;8=}1s&DUs_w2%}A;!gAHAzGUhnk&bN<`ts35zR`R zwoEh+rP-|A70v!MFNxD`(QNo8PLo%VKgDScN$G9LqZ_ZFw^2HNcy6dROEiZJ6$AZI zG`FBRcBpnqG|#2EfmYJ@7YuaMP_5cZnt!0VzP))1&ACIhu{0ar57pL)^cH2TTvpLMqojH8Dw>fQYQ1JGZgX)$@@pTeWU}KLOPP;$+lz{GK};mt)wgI zMCMK7Fh^b?#r=);k>O+<*-ocxq6?$I8&$f(1P&?~l-3GC}i6QGD9ic8Rm{tvf9WnBUP)6on!RnK z|EqHf>q#sHvCfVm;a|Fo^&q+@A^Bgri}huK7=6mWbPp@-evGF<-THs&L2LkG07=;K zFWtq4A~rHHg0z3>F6LcyKZcY4(p{`F(LIUr>#qJw4`K^7K#bt-zjPPtMsz=h=l{}O zEFIB332*YW_fVUj{3wfQXioMjZLg*2gY{m6sEH*rlbm1LWkqS*I&vGtYTRGic9=X3 zF-g}-+j7Z=5R+U`+V+>og%JCgt%4}gwHmpWBc)ibwJD1s*C&_Ix0snGl*LxtntV-v zqIs z{e4PqM{R9(y4gefDcxM(cA&JISbu_8pMERt!w~CQ5bHjpv_G+p2x8s>O8XPrlOX0T zsI*ONdxDsjHl=N1yAZ@W3bVKME!l{~h9ows$kHCg#wUo4@f0H#3rlQ-mnn+{bE~vX zY`l*siv{zhv`uX2dKPNQDrw5G!tBgG>E$+i%)*NqgD+M65%W625~Pf0v_ zI=Ni5QWis4U)sK%JOVM}qWyen`%mO^h#`vh52fuER+x9`$`$R6DU0E^BD+IOm1vK% zx7&1MDa?mhd!mCzSq${QNBlYM;=$X=NgSq6~CED0S=9;$GOYKYQ9a-)Z4tGp>EmADK zx?~TC$2Kc%Ye_~y9J>aVwhbW@;7xyvNHLC8%n^U&^$8CUi!sa(+sm>@LiNXCBwYkz1r1@YRMO>+Hd3f zmR;hDXpI_Eng{Z|Ao9)Qcgd8&Admd zS#%&=$w2qXEn)}94IDgr^td5nf_>9?qlxwl2h!L4Vm4H&Bd%x@r&<4h+R;4oFvEib zTAi2Xe#X(~!!`Al*<0KC(md0cM9nAPe7Du-=ULEVDYiG$^ZzRKOVRwdV!cjPLv-=YxbtAs0!s-@>US++}t?5*kRxQn8bL3b|w zs27*ZXdZc%^_ALinOGuAUED-%w7E!$xx_)}Qn+?L&ob2bLwQwe^3u}2QdurEP^)m+ zWCc~Z&s~ouxvPrkxay^4Oi5qHe9JULsgAIx+YjvK0``diZ<y5?m#I+9@E4)-O9j30T z;stL$?(!qWojua{Xef~D4;XEbC(+Es`_U#hIl`pYt_ZgfAZBCcHU zUd6lZ@W<}WUg}J~ew7OG##<4$)2sEtQo|;$%UJ)Js)$P;#E1Uzv6A}qQ*Io(j%j7U zHOLN_2(=?$EM+;TQr?Rk$`{Ezq%r><3@4t6Y(OT2t4dEY84Ilpo9w;XOU+_p-cU|j zPd^bZV^wh{BC$ZlPbwDI;==HGIyHqJM`Iz~^0x4eRq_yWP>6&txGx{pHYrkq0*e$^ zmR>`&L>M}uA4Y%=`P6CTdaTnL7h7uCGDP#xi<}_wDPt?0u6SL*?p)elqqtA3q3kw3 zenC6j!EnsNG3d6l5E*UCdN1`5J8S}Zhe-|lk`L16J?$Dt#xM*1JD7CJJMld(!Do$^ z>b{$=kOi`#g`g+mkeSLFVuul5A)Z8C+|^}tL;F^dNxjQ%RhdDi;A@aWQ^ig}h1ub38=*SXU@fzMqgGxDVjXUFd9Y*t@0QfM?}uk}*%c$pNnmxYSl z)e{`bx6e4hIz@CE^Ft2DhvH&e;C3&yiW~1)QTL$RIv(l96GRr}6l_5nqQ2$Z?ijiH zqJwA0PV5<%L%B=9cYNh=Bp+FlM~1P3a|K|1%9#lC)2S`VLExhXGpeh6IcqL;4f~O> z(MwI#n(7_u+ETx_PgEf(u9a{-WZw(Kwv-y~qN;~gB_o4927x%jc5)1v$U+iZ#s%6l zC@($2fdh9w^-^PvhC%OV@jfW^oTDt?bzZ6o`>7{VAN>OxuU4%6s&{Bm&ifdZRe>gsN<9$7nxee>utE$@%07_#qx` zEj5y(_q(W>^t+FpbwZLkDTneE99hlFuk zb=p>+QU@r3dGD1&R9?XUG>h;Y*GrNMdlxDCB(aI8O2H|e8bez!qK><$5og)Z=~ly+ z_bOO*d1qZz@iA5sFPg;lDdJicANsLq{f!Q_YV0^q@4B|#E=ScW6GQXC&%M;7jFo4? zF1e`tsK;rWjSl4y2)LAQqT2WcJ16*PxO|+v^nz-4>Ex6mnw6OHrWxQUosyM{Ut|piFGfl z(w+7(ScQ`~r=2o6C>0-3EH>uZ*1vO6FR)y7MU8a5Cu>zChmjq{BJdb5t%sq*0J z8pZsHGle`J=YNr}45`^Ckx zw2x(nR<`IT;wH}q-80hCyhw>7y{3zZ3&hcxb-kb^apx4^qxxRRCsUO7lPYgk$JAmu#D8RS|9;6}gUn1%H?*0`#g zw!uriFtV(=Tia}Ls8r+1Th0~W`i{E~sJirfs&p>NthD}ekXhR(w+BOZMQ_yn{wGGYUikcv@sK8zIxcOemuEutI z>peGoYE*qG{RF;eQ0S=Lba1HNbUd5&pdwWnkG0r>-G6bNDXAlqA;TLP2t%CK*wJA| zCl7^_PQ>HNAx|}oV|7AHRr!Q^25zFPYUQp^^g}n_K#MwzGEY;wN#qzVS4||>;YgD9 z&e5T!Eraqec#E}Re62l%VQuwN{m52$(AKJSAxA(%8a#NiyTh|o5w1~x4oj$2$zhz) zIb~H98T3<=w#HB}2nqNU-{5Eb8EWmNxG@5ML|`!HV;fH5L70^r_*j*w%{;TBh_ySO zyh8ivW)`*Bc&9k36U%Cgm%3@Ezb?aSRTf6@LA_PWcXFuH_Z4+ZIM??go5w|w37CgZ z(14ffTR7tGrJRW^qRv}FJILGA4JrpD(!?|vB6*vsFPG)e&AXj8(b=J%Erj+hh`}`Q z?5z}HDbuhO7cX4k-SSQ9@L|J-73es*FJ?1z*QtX}=+yB{b2%>Z$)GgNCx=~t zy11TKJhg~(baCqE+ChsfHE|)WAF##qW|5b4&V6%B~>Egigi~Pg7X&cHo^fWZ= zroAr10`%cJyRE^h(t_l!?@FeXefRvi6&0Wvq@L3zKTL>KaQUvoZE$S z7Q@p`0d0v~ll-Ar(s?qk1(d~!dJ-qrDru?vb9IASG=tINd|aViXPo>nY+fMR zlq?Ejjf<0xF!sZ2>c2vqT{1dv-th?wWQ_$wtjXMsI#s+V$o)a5F61Ji1aUzT7x@%( z=9x?`-Ny+UODd3Z0T<;|&0{FKVx5lehE2SS$$W?>?!a;4xMcEFqsM8dT^*{~CedIR z#0SQ_f00Bv6Mh|d78}n6PP}Fpr%~c1t(aIHZ9eb=M^e5c%S5m#iT&JQ@GewUGA7-@2;4JG@jE+AOvrZAdwX{sxbawG-tW>QwRj*uLGT zkkQqPlnaRtYVVm2>amYCgPTLmZfmEo4MWE%nV6xi40IFqOhy_tyQpL*J;>X5xr|`P zRQ9`zu4)=(f67CxI4XYar6$iQQpAYGz$IOr&f-{(5fs}7C1|ndoFfed z3H(~1b3nrf^q)b$rfF8b+GthE!*s+`?M;d$w*y6Vcb;3M#81;)&O0}BNuXN{bus>> z)3nI*&J*Qa+D=W=PMmiRH{6+~IbLuMw~6j~vN4lXbrB^(S?&o@F$i*No2=cz}jWLUw7jM27?{cxKR%3R#uLGjDwo&Yf+E& zanLSbaQ?_JH&J_c!Fh40n3xnExMLv?oW)Gev?@KYeisXiw()Fk<9Wy5m2N9&-+}`; z1Ly7*HFu_V`l9n2ZZXWcfnu_?!9}9u*-m|pDmz)FIG_Wxv$Yhw47Z)j& zy?LhX!aN%h%VNqs;$ z51vU@W$rD{wrXfuT@foN;+&USpElnV`%39R*`2aK{Lp4qk+Oz1=MCl5_|MC!cVL{& z?nGOEx(A~*n$qSq+p6uo?A*f8X}0#{vU8P&7L5U;a1Br5WES}d2a$t#WUZzfnXp<5 zxZ+$#4x+!-nl|8yb3nZ%lv9ujae8hG;tQ4v3!CRO@w|478DCGg&6;+I{;Tbve1p&b zcC;x{)?*?5@3nK9k1}SZco`l}puL zZB;czTSYA`sx2i!s9i*uR7rw}P=Z({jV;#NYKhcVOYA#A>}l@rHGKV_@AG}0zdozO9(MX+>opXa8Vc zhWsPLSqbq@1;x6P-jq1XCKuQv#EvOy>jHbIc`&}=DQdq0DnA!He~(qsAAkl7^HmIP zhHC>1O8cfB{c?72l^P!Z7USMVx?OM;8Z~5U6Q92?jVrOly&3xsqs@-x{tZ}#y%0Jt ze7(r<2=-I**y%vG;VULxHo6F=FN}$E|A;h6f|jbnwom z=b&{7IES+FfAG1u*L;NC7Qz>B@>*9=qR=5Q5#M6e@ZhD}w9l$U65dVN`^f99{2R@# zh(K}_KMIpj;tn8kN_>giyPchIiFlu)-?FBY%!M4a{tLH%QK(vrV%#s6#JFQoD>XI? z^-|25o4E16@2lJ-?j&f?RjZ^dN6WZZ>?PfN>{8T!DT^VyrLw#kR>0q2NQ-g%K}*oxfa-y?hjQGFG7 zG};sDLaoIV_D_x;`%`QyIuHG8v3j7;9ul%^ZH&7%4?v$%z|+{-pkg0hs+JMo#F-J} z4#n3AZHy+M+u=DF22AyRdaJ9U%{o5!T1Hd2lG%wH8(&+ho&UB+if5OpqtVz8h<9dk zmx0;XGf@4xwwU{-7hc^u39lz^8*#Ux@^YFLOn^I_jCA5QV!xHenWq^}fdt4{tBNP= zVR64vHn!yS-lrj7@Om4CQJ)(tDOF)2c|Rs!5)8xMj~Z9dA!D~fM}i;rI<%PW+(T=x zq~5Bqt$e&oU;eG5y=vk<^ zrV*bTu#?G9i6$BZ+c~1$(3=AECcI-)jQa`UMmeu9?veb_-IMmnxbN}Lz;_B(VCVj2 zRTiMsrobVWO~LNBp6d}x;q46^HNF$52dx9;HZsN}UtjF^v3n7>0H$Eu8+qKJ_?-|x z-d7RPJ@|WYW*G9Q-jnwCIygx*eG9h^e(d8dEyg_xyDxNx77z}(_yf^fXizR2#`d7k zHgnAt0tYYN0xtreI0)f{3(C%eaL419H%`bZacmQgyX4{u1BoO(e;&-HTbIL zaed-<;!7pmnea4pEV>?k!oGukfmVmdTiGuAPlbhSt0(2ZitkT2iq8vcu@}Kq7zwdk zWBlBmF!s^uwAiW+Kh3pk+!o_@K*!}3ly0b@s!zVRijUzqb|MsYFe@WZTNTq8tMWJD zZrizrw)3|`IdgM%GKlzs50X=ORLbZ6?^Em!XEK0iZ?~zL$6X!Y_oVq4?GGa$9%e%- z?1P6;X-ACv6POAcp&xn9qxZlMyO>A3DrjR+;3eZ+qqS;W{Ko{I9byOQAN#m)A!I*o zT`6_<*}&)))QBGQwjxc~}v!DYp?)P8}ltR;k zXairx#DMz}`x#9*3l3smIT%L|S!h*$B=f2hYycJ!kxpTX$TZ<7H|@hT3-|+WgNuTN zAK?L;TKZa#-_L_*b6=$k_Pg*7R09WmOAR)qjT*7b=$$?z-x}~%F%)rKY=7uapa^QR z(X3|bw0}4yFAHgN{0__lGL57=UvYwJ#x~{h5(7IN9gjZ2mq0f^6#Fb1i#8>$Gx{ys z5{(2Gl>JS{ zSv%mHg0B_Y6n|}WE#Y$LakRJ|*9P__>=H2ac~VtBz-K|HDIC*@Yluu_hi1Z$u!~N` zs9&G6$CyhQ^xSBw=A2_-RGY}Rp#>PME-@aB`^4+*cZTZ4)=O@{j;Bo+^dW;c&ig*$ zCUE@h>ol3z*CCH^jeqE*K?QCh`ONit)9`0-1hdcr{C;Q_;brara6Q@5*jI_e(Hdx5 z-rHwm)G_DnZQ^d9<8o?K>VAOQQT>^81G)6I?N9L;&(i}#;T?Kkv?gh4R&pu&GwM>p zL1-h;U%}la9CLwlE?bp5M|_kYu_wR|XnWVn99OCPouU|bI~WUt?^t^(hV;koj`yhK zr#yMQ?W?RMA`eQT>qQ0=Z~-b`qKXWUwtKxy#~SkUy$q4M;#&;=fZt`(LmyapIYym( z!Cp7u`j5P?!f_F#D>3Sk3-)e-`>xU*fj*&TmQPD(lyE&UFz<5Ek@m5WMA=dDzl>B-K4P-@fqv_?quF0=m+>uqJ6LPbq|;w;99U zj#0Z@vJdoo|1MoA48yVOl6_s=U;>5>yG=CDc*aTkt9m5^pO>=fgCJ@wAD>AdjBb2R zYq`%e6kLO_VlH}mtynY*9z)avIt$1HC91M=fIKDG;SVVZ+Zcp8c}z${vmeqqR3gw4 zu8egl)^RT78WGYX?rc@8N^w7brQ;X=%5pZ+7T*-u1|`tEgx(Co-(qM${O{NoA@DJG zU`WRwkAE0UC!7y`v7ez)Pk4@k^e1r~>4g{W69nu}*$Iq>jZh5ro^dp=3Lb-p4b+C+ z6nNtc`fqF#s!w-Ur-JgH~Z6?HS_o&CG{S zdJ&^Oy<)HSaRZSBxqxzFc z8hL&vj%m$97tpHz#;C)t+Joad{Yzl@>nHd4Sbyag5{|=HiH&YUO9<Jpa0c?k5<0N`U7kmyoAM}LLz7gpssst;5^m9r3T#1(a#B|z;1X1`e;9~H-Aev%*=;Z`qLqax?q2Vjz5xzR@>GlOO+hykepApi>^Fs|kF6J?3#u0)2-OP_j{a{Uy0X4Z-~TG&^nJHP^?iSi zhO)2k(9Y;YD=X;rn)vTpSWiSE3G`aHf$D|5YE>WVg^l&|xXbXpDQs)PZwh)U|Eb{`ud0|Ony-$o zE*sE~ZVw6cqZ>w8FKmCCdiaLDdE5m%1;F>FfQJdcDfrLW`hn|(olTnmE$AZR^@3)j z`qT28f_ez+1ssIxOA-w6UT(x(1K0DE`wyh-63;iLg7ut*J zg?{3vZn{Yg&vx+HhyUw>>W}Ms+Z~4Q%|Ud*)(fLwiF(^?%hcd;((8qKis}cHi|Pg1 zi~d)E{$Kla?t5KbSLulMOlE-;%wQrcc`lvRcx_3Ve?R^_ED5*6J}86-<28A){{*44 zX#yRv^Qk)!?f4;+BxuiF<&+q7F#0vxex5!D`IL|Q9@C@bdxNll#cwG8)Exw?u@m(@ zCTQ1|_(zx>J8-lllLE~rY9TB9ADYB=6E#P+{~(jtWui7Z$6pl8112*6lAujk@4rM4 zM^4ltHu{T3F?pgEnd=`bnoEdonV`_1Hu+b3wVw)#)7n7bt~a7fVPJ^lwww!s8uz?cN>)_(uyf-RlEo|)WV z60~{;{YMF+mY`)G@;~om-a<@Sf;O$dzn)2~J4wwu;eX9MaMG)iW}ful<|B@rr1d}N ze=VT=jLF=9h{+5p`r$lJ^c+jntM!nmG7R-u~!H?L11nbMqX$J zDoo{$16!)UbX$tN-kwvn6Lv?Y*)bRA!^*tRg{@Q7X%!q{QP=T#Nz{nPuUgX>Y@+?q zuAwj8^RP3q=c6~#6tu>4?R*7CKRIWx78mX1`jNO|+3 z9Z{m3JB!;pY~mpPMRU=2W@}=Mqq~pz{cP={4i2+V=*HRHn>pP~jFpz7gDD|wy8go5 zB;}=k8b^0=^a~W5C93E9J35PBCTjJ*cAPPZqZ2jTU`K1w{34O3oJ6hjP)9GpTz<~0 zipd`4SSg5==4idXbL%}NHvL-leBBI z9U*q{<0MU7=;$Dd{gTwqsg7~xB_x}fq!pw(>KV;xNw2nVUg8+-V_rd^++1z)az}w# z957eymF>7Bj+v{qUgL-q#7@cTptX)9(U7c_t#uUmh+)ZE!6ru&L2R0=*>WADjPk1F z8232%v{$cQty;Eh`H+9hlC}Ap*{ztHtjRka^+fYQQglw&I_!4j31UIAX5Q;4Fp0&< z+L;566M|@;r{x@Sgqdtj=P|VpAI$sZ{85K?{%FAP%OS&A8kx)Weh^APAJ|mD_nuQ7 zw87~Kn~9wU8yMi|Z#-YUr0mL!QW3*@`itMnsRbLH5plQlzJuB3mS7>igmAO+^gHlg z1&_OHmZUVw=S>l}mp(Tb92E)%Bk9HvS9r~(9A)M>{w?|=_#NL}*uqlHNSDX`862fQ zT85s3I-mF}hY0ImDV`*aBzY>jCrKOx9EC`n2})%}|D17ztR`)AwvIEfx}XAdf;h;6 zGhh$$xD}WPd2kad1oQnJd<}_kh)U7NwstDv57v%u#W%RvrQBih&SUIl_?p0QD579z z;S}h9aA9#}%JlGMMXoGL&P%i}*-%TCBea7bU|Fa-Xp?hEgi?jVL0?GOMs1@}RlnZI-Xf zZOzN44^!1!nlmaSoNxos-)7E^GZ^$qT7$wTLsiu#xz1RT{msvHW{T&ksjdHTj*7fd zjbRjH^bPMay@TxtdNofi_pc~Tk7tLZR*6s*<0#ITbxbIDTGts zQj@kgGoykcm}05P;$Bwvm~HxhqR-ipvSPqrE#K?SAngTe?OZFb_Xzfbx70yfogq;n z#8)C;&3IYK<*o6z<7K5e;p#j-eS;>$O1J{I;b~2E(^h9}gtZn!Vd$;O%EHb}lUDav zQWz?HgzpCSZn#xWZNAMJDx$r%Ib*{P5tmQeT-X9fAp>UM&q$Y*wYAhU+nk-_3J4#C zV{jbW@P@L^I$23sD=YSFS=q8lR#vT+l|tgqO{N`0GAx0n@FCpi6}$ZP>$lt0cNz@i z@U4J7a1|!iW(WlBp+Ag={e!q0yv-$11gngB~-CtL(CNKtCu4rip;vypmjhcmnRFQfTA)8-s0N1?yk8i>t| z4Gm?xcjYTvuLMdO=k+#aHm7jBK{<(kMpyOlPG?ly%#XRWpf$Xij~%7k@m}RXFS-rv z9Jm9U35WLdu(E^G0ILXZL6gvl@DzJ6TI&J-OdQHe-%~U|J_j=#&r;gs^46&UZzy;B@)Sd9Hn!3l? z-?4iHX;Vp;=JkF#N-e+FIVx`9&$Q!iEZK&xV8{rlv z#Dxq~AQ#eMA#p*s0+j*S9pPC5m4>>Y?X^JV6yaRx2`TU+I4=e&H50fnpH1XifPIhx zSw+0^MvEq}0ayqlK+XsDiE|05WhVrMlEQVf%625<`U zVFP5rLO28lRzAjO(+gFe%Z`)T7}_(5d)OR)W&-Xc(tjqZVf&mB(Ife*C(~g8tb=`^ zFLI9O8r?UaykLbXV9@GV@|mzlYWh@VKJ` zeu+5fgmO?`i#S-}(pItKBGoq4l_@rAsO3y`g$NG)8zOz&muzH8cY}Innk&iNdjkz{ zgEoA+ivj204Qjoau6nP&M$v~6rG+`s@!zeB-uU3iPJL~A)==j04e?$*j;}{1%yf+l z`+OJ#{TkkHo2%MpyFL>8g6kbld5%Ise8t!YO$+0-R3!|T$QQn zxYe|QGpTAsHd>ad9nN+Q7sX0xTJ$b*^_`Qo%Rb+YD)6|>URYnrQ{ zn4hL~$aU=%1yT{*GINJM7DhK(tSByHE(rY6KgG2?`?IRuyt7Maen~`i?zesTs%LgFV;Ny zE{_nhAMYgyT|(1_0k8~qF3~b~xT1{WKTFgzyIs*@`K4Ou9#^a&MlRLH?R9k*MAI^@ z;7?bS)i~l`k7_yU8gHw&)Z^{|bC+sKM_r=ew$#;G0pq_OEv>*c zRj^zt^|%X4JzD)jS7oDR7ojnaJ=zB+UGE9TAy{drTs}s>b@(&%I8v_p$2G(+;Mg^~ zX~=}|YaXrkbyq7vv@O#H-Ea-JIw~)FJv7(b-V^op!JeI^ ze_2)(a2g6cTEGX=YQZr;Z0GI{EufO99q1u7@u~g;NtpXOR_48wZm@T>AGC)o8}i(4 z`)Z)yS6iKxi(}bV^qH(o1S07^~dyX#adFwK9pTGu4nj($Fezeh2-I(9Yc> z)#LWL!IjG4`~~Z;bE5l5r^Nz6o6uK^5H0Vr#|CV5%@Rq(6$oNV zmbPh}G))kDWogmz(k8)njaHVclck9hq{&9}H{|_Q)MibRl1$>MEG=xBG)NS0XKAx$ zNI8NzbOj&Huh2ZRr1?f$w5gqYZ4G|;B1^kAM@lt{^-S92c@opG;U=woij*q)29cym zUqhR=YMbArI_lL0(g&i=q&5FdiWbb9i5zLtCM=XfEn=BbU9wc_V7p6!Gq^`xGHOqj zO09jwK_;!q3aPaqeq_={t(4B29FHiY{!4WkG?`;Yt=}5ymSEmOz8s_0eVsI42&q9a z$M8K!ZL}^lfG8c-Gq0D1I+|d+{P_N5C7taGZQOc}%~*>|rr}1(-^bE|>$JvkkJc_v zsw|j`Nwm+T4caW(L~&*K6?REeg^JrrJ{LwnXNZDwaQ~@C({@YigaGv^?>3+V zY{&b+ma;T8YqLA+LPidXWHjhv$g*a!@vJXjNM&pD+k9z!w)VNCJzq#E&TXr7_ zP6+s*)SccqL^(tL8b_sWqTd6~f-l|z$~Cb-+9(+7KBZ?Wls>c=*zKby9#t)r23A(KIb_8mWBw9sy^-9pPu0U14bWh)(K95@e28BoRZoY|Hk;{6urp68w@k` zS~w+r|L*6Mx)r6?=uI+U2K)s5;R8@0iZlhBiuqvR88zsOQui3_Sn#F%U!Rsfvl`po z^r(Mclvc-8=4^ZmTW@*X-Olo~3)P?w2j`3K_=nLxOoAcsA=H8@V1c`5*d63T3dF&e z&}xLDUwYb8i9c;0qV%8u$M{{x=_Kd^^*}yN=YCmQWDorJ z6c5)hWdmynUoa^Jf6+{K-REpqI7-Y8mY1sTAV3^@Kh$ zzVFRA;n6NXmA?0}{6wA^Cp_xs|4Pe@BXL{Gq*{V8l*(=Bm3}f#*H4^R`rdMdv$*kw zXJc*oD`S<;?0GJG8Udd{TL^?QwqM9b))?hEHZl2kE!rW|ja>O%%XZ4m&7yOac1xB+ z1WUiw)a5M(9zk+lOM3#33AlsgT9#S_f^K`%VS2zppap?6Jy5nve~R*`NA$pb0!s;a z^}s&_ZV;#+%+~%S;CIKPei1C!^4mn<{X3iv9BQ!K*l#h8={SbsIElkD7e_XM3LykW z5jaMmO9&h4O`wFpL_N@!K;T`Es)ew>Is{_b-*r7kCa{-4#ftJ*=IvBWwvRTsq8w@z zN3K>gL**pDhA(+`2J=gg_HGq@@U^w zm#>QNq+KK>429VHG;p*&x|Z|25XSrSH6k@N8Z{9&xM7HLkKDgR$d8T2tg9Y1E>iw1 zV8T_}HMk)d=WU#Rqp$G8IneA1clO%yz<}ZBX!%eB4syT;Ys=m0=}(VAeBU>jy%-V< zhO6dw?%&wk^UE{}mk#&(xI>dU5bGfN>+>o3u>HIqLyzBunu=Qfi!2Bc64DL<9E ze~b!IzPaqtK5i}xqU9ZqBZ7>dx0J_Pf(Zl=xZF~1Y!ommwvuZZZ?UO%t>l>jUvZA= zgAvYO;CgB$uM>@1&ohWtA;W=7CNBI-MGK1|kzUR>nc9OpnYU|_vZcX@+ zO>{T!?b>lRHj?KpeXsdm@6EgPr98nUlK<;2@<#f5y290X51yri?k?}I@PgBR6c)e+ zvY(`A#t-DmLj75s=DN&7&qWu2{_`jMI90vKeur>#G>6Uo3ggduv@Sj5PfTLfY;|Q% zd6O7qQTu%&PZk?yYqvg;vqiI|m`>NCruLQ(iz6)R(9h(uz?1lv!vy#eVxVR*ccNJN zsW7= z&3K$b1x)3%SeB8d3!z`8$)}CR)>vQ6k_U?7PiwTpiEzKMSiDAiks*f);<+3(BvTF%bN-{rIcoPz zIl|n29nahAv~ij81krq+jZImnnpenS;#yxVa)o@!WDZ}?-FBT?KAY1LvR++~El(3y zt2oPL8%|t=w4<`{Zcm9J!w;TGwlXHpue@@i$*h+$47p#U;L4=UjP$VENS6 z&b_{bzVi>-cn6!-I!_*Iv@9-Rn9A|2-zv8;iq&n}lYFY!7)ZjGJLpt~5$_~tH#CZL zBX-K=OvVr%9DdoW_k8zBnD(bU-gueF>igvVf;icx-PxpkpDq3Dr%)9S5VkO4lM(gK^EwfS^DATLjZ&Fc?s(LprA0b zez>_i)NMgQQPEdI*d0aH7Z>R-MV}FVv&2Q~%cs~C8Gylj*a0OFS&0(7Q(5VQ22WL^ zf`cN;&&5t3;;ZaI11oc%sH_bN4vG@QZ)a<%AwlvQeJ*Fy{-DWL@#}1@bwSW3LF}Ea zJ~m9&%a33}_27=nI&xbMZcP z1fR2+yU@HEtyj+k2cHm|+O(XI;O?S0hSpd)c!DT?v0j~4CHRThV!bw@YH(Q%bGn`9 zxlr}(2^ghcl)$iW7Ru}fF^WL|9TzBLmzHtZrw|DBG z{K~}2{P+0m7CI5uf5t}tYkbd7()0e zs_ct#e}v5&Uc)CWqwmX)GPU@N#m2njZ2~!&&)j=@o3gm`>3n+yeQOH8-HM} z5m@JAF1w$66+5qatf2pnlRhst;sfi|&gR`L64KY;EU}&tUakKj&^*KHF}_;=GbZ8H zf}m;3t@T84euA2}!g^R=0yAx;^?>+lrOszl)LyHt;~cA4pffGkE96#vwWjCVYHPHm z{J`m~eqlk5zA&c*mQ2^0Z{$az%x8&UGiJ?d6XYudQYP>@$qbGzzbxP$zw$G6h8B@) zwHd`7GqkA9)(EluZDJEx^;3t1R1>OG3p2GrTdmn9am-9LWT!QxyuJd+R_&#G8i@=n zQ)2s`oz?{=F=3{5X|I(ZiCM_Z@&W58!JI?%mYLelgVvp`c!sg zX7D9Z{M)KIRs_%4GIy^O7~Ak)c_c zw{70?f~IDMm&DA>%*s4kreav1wfn@wra zNjk$KFr}A|cG#(Kzt4XZ`iRfHzj}yGS=PXov)o}s`w20!`p>3H6D4HVT8Gg)LWnA~ zKf1we*IXGCRJPh-%xNyf&9&y7=1OwzuJsOMrY=O;C5Le-K!}PT9L7~tTyYqYHZDWY z2MMv~M{MHNaQ!9hx$zDoR1@O*I+90ST^z=4sYw)rc!M{P4_aB>vW3z@wWUzJR8@!+ z^WK)q4WZD1?1}h7n3_uPw+hmXdCYnPDV079#$d!#GB@k3N%OoJJ4s zpjxPF6V*XaknUA<`s?I}9^UCN)E2@mhAqo5f?5bszKi;ztKOh~QpqR|4c<-0=(P^i z7oCDVA3gCV1w_y6aTsgRgLLI4)c!W@gmz1yd(onO4&x9Syd=XohL)qJ(aP^BV2gW% z81@bOJ&EryefTmr+X@Y z1XX|8UuhfJZpsS|W8||AW9y;JTK0`_7>$o)8V@yb8iAi=8Wjy3#zFkm&utNxZ3dh8-S$uzzuaB7A5!~`WSeD5<(!-M~~)X|>qFe)mX#+TojdnYL2?t>3F zjirRGm)DZ%s4K-8b5V+ z7z>FwB+qHI#=re!KwsMEFvLR+V^*@$m_~RKe&4jA)xw-c8LgFy-2*bAFARY^7!Q-c z4YOfBtby0^+|&lgyYLZw2It{>xC(!Pf4;-eAre|b9CQXJ^noET3dX~uFau`8d{_xD z!wz^04#3B7626A--F*E7*FhA}#}Et=5C!cZ5uDH$hQU}UgU4YOJO?JMg)LAG2jB>N z3SYzb@Ecf0)BF$&4Z+=*uV&B+T+jywLmrHW$>4zsmu#I88fGB7OJs@k0!)=VfF&?JDTv!OpVJ&Qi*WoQV0RMoePttto7jOv@ z#?e*iLKbFaEVY9s5CyT204d;rdm$TMo0Dlgh~|%_|Ht8&4CU}VEQYo48tjDK@D6+k zN8vL#3*W(2xDJ0oV4=eZhqjOiY0wvjLOx7@DKHD>!*Y1p&DUOdA3lOl;cK`8zk#53 zR;Uk+;k#Z;bu_T6(`bu+GoJpZ_KRg};9iNw6Zx2K0po;6W&WiLn1=)*{pm7vIb< zcJ!wJxEDQ4|F6U`lA3NrUx&SL2u{E`xD3}pDPj;o2t+^>ls@D%V$hC|45^R_*^mRn zVH`XHlOTmcPep@RQD>m~1p0qij?<{XSOCjm18j%A@KR@50{sGhgukF3tq=|I&>i~0 zU>E_TVFEk~vtd50faYZQ3c3UK!n<$;PP$`A97oqer*Q#YNB?bs?{Qb7HR!J(=pHL* zuxBGXBD5v6fez3GTrdFgU_3ku)1VyY!E)FD+u=R<4BQv^`W~*rZy+YJ!m)R;qv6m( z+K>ocp$9zNnES{LRz$;TxUj=Ev2LJ)pkg&+1RVzxU@mmwKCl!$!cFWYv=TPKYZK}J z*Kv&efq`-{(|8m2`|vRw2cw3*`qN>Y!hH#TgkL}ulK}BGw3?gW)2U9Q0q$lH2T9N! zdcy4Xj0bcO422QUjZH?iCDRyPO#i1o>okh+d=#F53r91Ja&#^%fOKv~ONKj*DLlXap@G7XC>~bV9pBFBky%(2kZYMjxM*VLZctf3$@DU&BiF`&3F!zzmoJ6Bsa0 zli@<#YhVk!1@FVha0P5^Mp{A=7;qm9g)vY9b6^>~49R^MFX(o76W)VQ;cO}We-Xzu z_yYpi^)!G;Xa#X#KwoGcoM{Y4<5L*jXc>5*0_K6`X{Rxm!MKu^^n9Obyog^ayabhS zg)y`ZeGA@)!|#w{}1DF68=e3okcIgPw*9`y)NB!iNXfdAL>IS zw1HU++D>Q+^njj_4PVx09catG5chEg_h*cU;kfgm83h`T<~X?_p-;K_8ZgaiJcpXF z3|@kl;T6~l)vyN^QoFTmo!`Oz3D_BMU!eblugT;G^krJ^7j)mHOv8@~=nxLgp&cZ` zJ#a5P0PeATmB3?A4zr;t(`zC6BAm%|8f(x^unjI#>o?H%;A1!iXJH2eH2o2$v54*a zP1cX^@jFC1Kcd&+CJ3&b^?8O7fYvyjM!l)@e=x@4r<_JZv>CL8j?fjlLmwCdqu^mE zg~#Aoco8b$6?p%{Oye@_#J!4Tc@Me{eHZ;~rqeit9)~k<9-iSr=DVr%|5c1zU}L$} zp)s_AB>3gyOrtBB2BR6-z0hnJ1P_5qBGJ@5A9oSVfF5*b5dJH0zd`|a!aCd=A*{e@ zJV+O9!Mzjqx%oN-pTb%AXDdpD{s-xOB>1f&!c(P2;slfih-X*8YgxXTD*Gw~!IvtT~F1Y4jQ z-i0IZDSQpX##E1fT-hIHi(kWN;*(`|ny=jD9)>wTT!{R&OwXpA5uo#}oTi}L&@5D* zt~gM6CX|AvHQ^Kl?TtpEOQSeVK{ug+Xn*|AknT|QD7ps!18C)aYyP%YCikIdv?#9m_T-dU(o6%9BoNS=eII>xSMskER z7mY(bXf#@8PF<`_?s5&2tHpKn=5XC1ljQhAP%RP2IvGm6640TIg@{G_qfynZP32+5 zws3>@+EwO@OOz&^sxV~ye-c0Z%PGAJy`#Gz+_6oy_Y%immsPH*-8+sT$ zgziIkqr1>Z&aO_Op=cEvhgPCN=n_;#=b_PPIeMP!rl7~rBJ^~ah!i7nT*YHBdIQZu zFQKmLdzUGOqAWLOFIUo|4^lo^t+o_ZcHk*&S*@$VLTsZsu5UK4ELT#UF|RV$=-JKa zD3aNMZo^)P?vLaM44u#Dt3dm6-E=gPW-LY%vGdKs70QB6VVG0;(;-{D*^VHqdJv2) zvn?U%H9=JKHJS+>Yj#+vJlL*h; zrlQ@@nNdO{q4UvrRAns1nC;doBifZ?$~LVVp$oBPa+??r;}{}YJ7_~R*xb5SY0>g9 z!Q03w5bxbo>L&Jnn(P{?(kGYApVlhNls)FNl}bt@tBc@>GDrdpviMat_; zYjRFNcavc(I-e$Jir!!#2Ad7nDWxsTF=a9|l8_U2p^T2obI&-USDG8wDfhHI_aD(} zu!qtS_MI#u)L58)>y_iq6PUGy;&iqRz8A1%YBxyjbTbOIi+)1m(NI#4k+wX+l{VV6 zy79}(WTo9)>^oa-IkrqEhzi}H|DxVtP@_A{H#ShZ8ejCfN(h2)&|(qjHcCfbH!AnF z9EN#kU5k9t%6-wMn=>{l?K^GoMXQ?%yRc>Ep)zx(+C}WE=sENfddmEAqhfT8*zHaI zE}}BvMJ%?wEKXiVA&Rh7nrtLGpOOwn*Pz+vz)dXQ9!y!dm$`(IE#_g%%ja-;8YH~w zJv%;(me5o?-e+AR_svpCW+A$XL+-h#94+POZpP?z^gLRI&Zp^%q(7REjw4+eFQ|bS zDw^U5rF;j-U=#yr74{7hJc_0g@u0LBt!Ge`0abj64N?}54NG)K%E}Bw)_E1z&I1n= z!$_zyA9_V;l-B1kUPHZ0FvS-4znF2`mUo1~@)BRTOiDg~{oOWqzM{l+Izv3!PIbL= z8C$lKJYSECWN7SRs-qF;DB8tthHO^a`z^#QH=Uc6L7k@KtV>zu-0cpVA2&q$9d;6S zAM?Y_N{b;E@Rk|hkC%*g4O?a`5A^4t-QHr&p=Q(3p^VL9^acgVM=znn&}npB4tfOfF4Os{vY_ixOqqP$@HvMqlV3xWZCn<(mwuu<#-ja6ei(Y5esr1I7NtqcnExes z4#Ob(cC>r9C=WNT!j!qte}XwG_F?a*&>y3n$#lM^!Wbu9R@6Gnf!HW4ns-mOzIeD z`fXLxZL3IzNTSN@w^eD>GN0IYW?qIZGe1w}l5%tQR^^^{`+U*xsoiZHmC>lmbyP0W zHPUABzG(hytJ1b*@czH28ig%Wy~OqXqnOQRmu*UCTM^#)is|Mf+xVGpF6RHMhWlx^ zU}{ub!|HdoDXo-t=ic?^R#&(hY?+(Zh3R?4VxPF=Y;c=AY!yGUC1enM3W* zlDF&8{dMIt#U1g1_p+v_>!5dgH<4uc2~ou3w@r>AsWiC#pm&+NfGyX(1E^f*PM~sq z+=I&XaR(~b!!xK{4-cbq9o#H!v=Wue-0}|`{uQXSVywoaiQF7x(7LfYirlXCV0A{5 z%$9E`rM4v>dJA#QT=52lxNzJ2{tXIYWhMUqvk>grb~9`?lZ|YNDs$^@r9t67OxYoG z|KaVBa#Y?orl7Jz2BWe=#-g%AvQgO~y-?X9#i;C%k*MqthqTcYRCY)LD(^e7W`{S~ zcrUDe@lEBkQ1|E~v?!%`9Bqj%Mq8m9(bniY=t%TaRJP=|Xg+!a9gXTAag>6#LS+kg zL5t9yXdF5ejYmsR77_6bN@>Lkl)HsnRN;^t|M$@#^b6FEUO~A%3d_g*vV?}Ca^SW_ znIWPJN;8NIbQ(GYmA97(XfpaNnu4xJQ_;83Zs@L~JWiu0upQ(tF5>8phlK#yAx%-a z1xrM^e~UC!?jRmOnJ6M3m3P!9P`Q{dM&%7`3wjs&5!w+wkIFrG4Vr+epKzZ}X?LNIrHwu) z^?rt+^hckRc3+-0q>WZdyAL-YX`{!boh8IK$2qGJIDU~H_pu*6K?Jlp>d6+OqqO_c z$I?azNxQ!gW2B8vks3^mq<;u6Qb-$pL)xK29FjKrrL^hGpQMcje2PtBZ}-O|y5X(9vAVrjF0JtJ*&owONMd!>yYmo}s8qO?)GX`|0c+r|7_B|UJwE_oa=VmCA6vD*Yd!YffRK%}`N7M$$$d z(k^9JCv9}3w9AB;ByH3qZAR}>X`?%&{iqN}r2Q!K?_23Hna4A!Q-o;nIRR)KDyEWw zw9&!RW}+8M8+}^Zk1;!>jlL)C=}bFmqsnRQ$61(A51JwECxpn8HabJvZnqGNqzAfQ z>O}fd2B62KJ%K%jv{8RKCdM-hP=OlKE~1I0jTTD#VKyJqMqiLNOX5~(qyLb0AKQ|crH!UYn>Dttw9#SGE?^!@8=Wg{=JgtB(^Wg99YsdcZpk2& zHu{USquFJDiH$Z#MJpCKbi4;gy7Y(2L0h*zYI?vr*~A&yBK zy(H~eR?xH9Xd_g#6QZ58(QeXCV5e67$qD5vt9$eJ-rWzqE_B#~y&IM922oyKH{N8_5YPHpCeBlG~8ita(j5xxU0K{umA(Mq&Gx)2?OE=OlJXTLdj zvzd5Wndz<~!C1Co9yL^urhPt7fR{92Y&FDlTj*Ux+k#Z zVcYb}Y|&Z&%Fx;!3mQo}`Dipc44p}M4mvc7XCyP^jN*37_s<+Pf7BM8?yh|wP1>>= zboXsrR)y}qZOiJ=-M4L7rKme>SuI)ey7XnuqVKR}?HF$E+6W_k1(1oz3#2UzAU}0> zU3=EqvH-IFb+)`#wr!m)3n1IK&Xxs`1FX)L1!y8~1a%&Pcr=y~%++5iFSYD;{>zxi5e;S^WBnN^^pxM_LN(?patY>d{@!iFC$`4 zYs$iCW}H_Z^l!`W6-n<`uRpKMSDZ=LycHTlI`Ndmg)L{Ad|hu2y5|?Jr5a&>kasBUK{`gm!_g+*cDt7aY zi^`LoQb719#mdkfy%4qp>nsr+#LVCVk)tw-zDW4=iD3Ks{<*Uy!s~g zG1}!CDzCnXMpEx{s7&<~D$8;h^_Jz6OUfWy0+-89N-#V9pcwAygvuwdGQ8!~f1V&N z66M&kW#o&GCDgpvP1YKA1`ae0O+lm41T+ziMN`ozbQ^0{1iBlwqw^_c@Rkf?H!Ui& z-h|4bd#IkM{_zJzQHNaq)0=xweB~Iti7i{ebIaHFQmNw4m>OeP9_!KmV zbt3^igdK~f(zH?ND27EWm5OGWEeNY_=Pt#!*E$LjFAd@%VnfocNxQea~Z)`Tt@sQmr;2U zzwcZ|&IOmT>x9c#e#~WTe#2!HZ*v)YUUL~6*5bd)WyG$)e$i!!MK0sQESItGNtZEi zhKpZ{U2Y@3)Ma!VPlBUe#X}*lEa~c~~!%I%1_(fhLS>!arUT_-M0-Z*Rzj?Jr zxj!JcxN~BsS3=Lxq_Z#0qp?KOU^yZ|R46*~v!A z5>gYA@*nT;Sf|v4M5&3j8ueJ`T1|Z{$){av)tqZp7go=)s1_x#*TnG!qe==USGVv} z3l#fbcYLa!^jDv>n!)wd)OxC_&Jc>Ctm2UD-g@fBpe#yU5;dS;LTUBa_0-c=zp)c1 zm6TR53szGV^Mz2gUG*m+>P9tCQN`G@vf|Rk4b`yf1!3wh0dC(w?N~fjIJ4!LO&7UE zr6V3KEUneT5>Z?_VnUHGaD>z4!Z~8VkO3po`_wvJ&K&9E%)0H9eWxoc!zKC`luj&~ zR8}}~f*3!kv@lO*mext6cM=)ZOPZ<+{M~hb-YL0(xwzF(&B==!rUS;reH!r30haTs0q2_3sV1W-p-GE&+Rz*g{61;_sJO;RWOCxO&C*< zPrP(*8R-EAaK3DpY;Vn?sD0tY`zHujVQFzu?o=8(s;<&e*(DRl7nez|(GwZ$zP6Y& z;o%7rCr|KRIYA64%cYlyb4R~a$F)*>1^Sg0OerfhA8D^Pu3uW5OP5Tcl2WHu&u*`- zRZK?*)nz{4L2c}IX5TB@Btr};$dyxT1X$)Y42MZ$#uU)W48okk`~u%KJqsohGGVBYj`0%-%$k^&D`PQ6a!c~YiV>4a z3Lcrnm8Bzciwi~Z#8SpjNkQqPqB4fdgxsR3rL}W~j7r6*lEQ+~48Sri=m6 zbyQ%kuWZ$wJF2>Wbw-k^_?vxF)e=k2{h8+8RJC_?{d?3Smg);V)aTXe3a9#`B{(fB zV?g2f;-Z4|f(c~|33GXdy13fNRF^8FeK!v|QCtH$r3_9?5cf|g7*tqNAV$!1Bj~zP z!H|%1Xhd1T_+l~OzI(Gr^uNCklOQ*LL}^}0ZW+}pWu40_lhH+b|MaMWl9Guf-Wc+t z>Qg<{$JD^Flg1b37nV(}?$=vgZ)xee|Nj0X?$6HXdvD*K;YdjL|y2KrqduRyP`?HVkv$zH`bbBV<4+3qV;3ok-(Q09mf_xp~5w)4q>0 z-Oz#r4L<^Bs`TpX?2}RFC*8L_yVqV=JaKYCiHw(%omCetTl%GXgC`7T_SPntef#QK zS9f22-5-0L9Bp+UU+&%{q8@wPmF7#_8;^`?uO=(=iEB!u>a>T|&y?!+<5id9_HGJf zH3y{M?MzINt9Ad30R!sH{uw<--0Qm2O3&$^)#*Py693bq^M86I-RZ#%z$wzXod*B= ze(KG?dcp)X(Q0llQCl`IsvTl-)J{oEkVTwaQdq{U^bW)7E~V;ZKesqDh(p@LLLLZ- z7;f*CU7+N z@4e8Dd2A5n{)0~?It=7*21U=Ci zWaM4*&7ITLE9!;?=K9CgZR)Uv=Flh9Oto^Mx#kHqRXw-RJo|+DK=TyRkO|69NMJxq zPiSbXsw94u%S|x>KA%XaYhfa zF13tO7mNAgOZ}{#Wcf-zr+=+44LYwsCjO}pA#K@+fjkf$TpZ zQ1Y3&A`a>w>WB1y=!f+q`dmF(IcNFJvPIplY_cr1bXAMht$L;YtglwGMoaXM^cVDx z^-6J64-ui4$zQUaLw3?>wTVd{fTJ5iftu#X`$k(yb>>;&ir8%xbZ5}z7^kkm$ zW3#sF-Y<_8gF}+amFAiXH9GR(9pSSb*0$ZN@`M}#=T@3$E7VB!=1TKMg}SrlF3P_H zu0i6XLcHti=%?wf?Up0T8|Ejo)mFW|&F&p(b9n@}uJUFdh|1A72EPcOp9^;^oWU-J zY)AlEJjW`t#~i9Ta+Nt;s%Mq?#2j^;dU=(3X^z^vc?#Fn)`_nWt1Y6cf&YxpshV8o zb5@)EpHYXqcM)d?*w-+vDe@j)k=I$?()a3b>n>G}r*hrYm+0y08h+?H5->+!Z+S}J zZt;kR)Ss0>mS4m^{WZO%IA-xafG^}WlgQn!vv|VlC*ILzolaKr9xi#v@|5GgzLq<~ zT4!5h362B;xW9>gsKXbj80`hJu!Gl_56o5DsGc>|PoPTpelFSoGPTX9jI?L1x%*i< z_2OFd+h=Kwz)I8qIdzV@u+p6WoI1{l#)wt#-e34|qLabWz8C4PCa`dUpo|<*$mFHPs!q%Ii^VH-vt;j5k z#AIB7`y%ctSO_CQrdzz;oG?#KY+i|78;`FLYiRTAst8+cy2RPH-rP%ik=O5tW3$?u zS2eKZ$%YJm+0CR^no<~C-u^hG>vV6>jnw5*%@KnvFY3vbZk7_URG%VTYBzP6SRW(f7QG4G5)sb7Rzw)nw~3$h-5LC-mTI*i>-|1bg@m}&Vsnw zwnKkVysqz7Z>l@F3wV3BYgHCqNX=y{Hm%}J=rtxE#DIY1o7uiVHxRGT#hX|Iq3K3! zxX85!Kn{l!8_Z+#Sx2t>(vxWlwO!~i+0(2e!5d9|ff|`SpX=l0^?at_&XP7*;WGY5 zVHZq+Y>>S*a-%tX0du2bqd9AV+9UEH{_^_TkD3T5b^r0gg@`_K(g1hT=Vzh+K*QB959FAn`8a(cAckNv{HAS>~d$oXfYGOP8^3_1eaug9>m!Jk)J(TM|D5 z`axB1`O}f7#}nk;i=W?{1%(K=-a>uS5*;+f5^8M~6cf}s=n3Ia+XQ*oL$nS0<@Sme zZ*hp&pqSeSr5|xxyo7v6wzF7{LyqE=cy9K3iYd5b;No`H2s6*B3+s$8BsHx$3T$cnSDN;~b*L z2*QS;H_^JixBT@^fk&z2Rb{f?JjiVRk{aP|9W+IM(lS+_raROYRK$BDY85nFJVp~d z%=!`=G+lpOcd*`goBZcp3<*+~r8t4R47aRh5$iZOn3r+H(Q zny4mJn;lm(wue=lLsv7FJ=NwDQY)*?HLK;uz1lpxn(-)hnYW}y?J}FMQ9G*HyUf08 z)cNX#UFP{UY7ckP8*~j6!KPAv<3r`xICA)K_hOpu9ZQB~fhZy8NAwcCR4>zSsn-L3 z54aH^57%3$Hv|3*SY`e9QF;vZkPXxJO*UbqCF@nOn+AXiY#A1SdxgxtHxRl;J1C z&%ecR^M!B5eI55X*a1sGj;IZ&yk34ngQDY7Jj1s(XvAoufe+jf)>v;D=NW7sThErX zW{-Jgy&A3tzGeEq%wyo5x6IuytE0pFkarBov|>@2M#^3@d4rl9y`1tD`@)KGN5Nri zk1yW5z2^ghSlRo@%l zh@Fsy_$@qMd(j}T-M2P8o0mr(@p`;B%A3K!Ti#=Z{zQ-oe#V1vJPDNf?AdYN=iJrU zb!+=ETH-XEFEKa0qBeKGM_6p_{9Uj9WI1Q~#&XNjPES(f^y@q~HWcl7qI_ETi+H_) zlc0u{Vl_$Ws&vq8)+a=z=%`0qhKU8@F8zK6^5deDo~W-Bo%JNWi=M3CtFngX zadXR5SJN{6MGiA;m&K)bvHT%2^nY3QsgDSonyL5Hd+GP;Q~i4D_vxtt!|J{5m!*Fm z*hlZH->+x0I``9KM1SAr?P1Z_lE6Vo4)cmRI#9oxbCK1y;o@q*1NtC+FnhY9+Bx>{ zKRA0~tkIw%3-`@K+&CZt93QgVfT|A|XAl8{-)9Mb4}UmtfEyS@z3ZKi3GY^Sd{rH% zsLKzSOSiC%IdQ-|wuQS`#CvA=Yv{1|s)xR&1}W;;_s!8&>RvVW1GCLmB98pP9KKZ@ zuI~Gwdhb>a$<&As&G796WPfP(-L9TgV-J~ac925RA#>agb){WX{SVODL3J;K~a=RqPPDHS}p<;bbo>pdbl$7t}b>RH{T27T75o5tw)m`(T}mR~Ho z{;^VDzb4jMLPW40qSx0NiA#QEJlTZm4fHVGrY#l?^#|yv`666zq(|tD-Fl?nL?10Y zmbId(-d!})f93RWoM^7wL<>EEQ^Y8}r5>%fqK_ttz5epI)`k4q8pE;4AQ7dt*8OADbk;pR9O58;ddz5X+$K0G@FkBC}Gw{VQTZ>WAMQ z>>r-O&RUk;bw_yPKwGk>X{Z_&R3*0&wc+{4%u#z}`p3*!d)NU-^%?qLz50P(?2BY@E(_l@h6ca>Y}G5=YX*_P+k5b

    IHE;+Gj*?; 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 jO)<$lnYPyum67ls9Xcw delta 104743 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

    212=t;ja2 zSuX3<*c{fsNJf=e9a}E;F3=*HpS$CdDF67b>9q~xwhSOSnn{02Twb8g_%6fL+4w(Wvy6HUyP}cszbFKEK|$li)0N8RUu% z^R&jo$TX^v0Y@F}Xq;t6ixS-&bfoHRsEs{X#h#yexVy)P_B{pX>KPc$Le# zT*C89qVi@9ouZ>$|Kr;)Iql2l{`l; z@!LYJNyZ}%S;%iz@Ff`u%4VLATY)pLFnvKP{;X)q5wwRdP8r${Wb==x5)UoX;W{K_<2xm5~m;BDOB3PcOY9zFAByLsp2Ji?w-L)e13hi8k9E$KG4UFG6#C zHHvkdwcX_yqxzcLG0-tzk)`5U;;z3OUU)#0%clhtCE*+{lm!mNeF^tYsDdJpX_T!LqnByPTFpvPxr{W9tQ0%AR#R4qi_5eKEpnCc z7fkLoT)za$S93jDNten=`@7>u zd&fPFBu58FGM&85w$>&)ex5SOcAul8t&6Qh>F6j^GPEw*%gSoyen+`2)zQh(+3^6Q z_?+3$%^A)wN)KBXM^{IwtxA1GZEEZ0xMZ`K^vablHJ4)<(^{G%-I3wQbYwZYJ9^oM z`?X~H@8NjRJFzL#^qvlzZJ5%_F;W?L z?YfrDB=7AZ*T&v-1vQr~8Mo18>5#jD8bcsduVdo@84$RZuBv8ggSa)=aEWW{Kz8ft z)#B)KdP!L$E-u$1vLgwX>B^r)<*I+eu;F11nHpr=O43O2g_q;bkv14`1^<(dwO2u!fN?IW=MHq<1S!(JVPL z)%!MI95=I-s?r@6+9;#Sub|1pfHgeg#W8F zc$W<#@l`Fc`OkD%5y(7`ptVp6vhika5GAj&D(~MQHor;*PHqr~v17yOa2db;M>9iv zNAw9XBObclP$?Tl>`LvTJLh#e9m>H8$xm<$18L9`vSA3^+DrzJpgcE{G~@R1W2tZ9 zh;g)Z>{GqjSYz%ZL1C=92oTIfPMj52M!?^W!&I!`508C{GO8IR{_3L8MDs6Vd zel?6vsDK`jQsWZiztx+$8<9&7UhqV4V>NcP(4MtLI?8NedWfTm!_KC_sYN-OvT2BR z{C<0`YG-pQVUD=l&-9;jBC(Q0WzN;8975~x+wSu#$K4JtZDP`Zeo!al1yaJ(HR9-M zZH6{tlXz$i%W3r{v1pApL{m14i)*yb5sz_U7m$fNQQ0m1Hj8f6jOB{WVp_E}&K>>+ z;ZOiN+}gX#(_q<@fmHIc8srG3l4-W%T7|kwEwdHc9<@zVLi8|p(RPR7c-Ce*91f?} zfU0?qF+!LELTQx8n1jL`4ISYQCv%dwx&PkEFp>H4mXAM1W^7`}nwR39?+s9T;Esf= zTevx)3d$e{65vWLEeEHGzeirrxUPFc>{`qCz3_%OwN^W*)z*p?>lokq7IAqUQ*-JT z5&s(Fx?qdQevNTFXN#CDwPuT`d`<4hw}{VQ+VM#NN*iR7V9sPFmhqT5E+rQ+>k$VM$WDuT>b`r=(e*Zbn_+%DE_FP5oSrwN?1{R-V!RG_RV+&A-f0|ra9<#L;PdL+aFU}Xrb~Z zv3<%zmr#a1%)8oq>rY8#D_nkyXHp6xD|ZZc(N1=|Fcm);e%`|f@`Z25t-v|#J+M;7 zVU*PF5G!hEh`JqOSB;h!b=4PNrWq6%lUP2Wc9d+e5RbT7!&BQKkJ!3N8yzu#eAfD_nreDRj=6tg$8w>!I29N)~iNPSDhzrl<;=Pfb$ z4W0ncyd^$*gI!VGZtAp)QN4#U;~p}eT`jsCrr@3db8weI5#&M-NQHTXC7_Y82zMm} z;$DqjCC!cKIrJnP0lDcI_X_VZs85@EHO~*nB+?vpWxke(>IQfJ3pkM&k z>|!V%u&vX6vz@X1=(gRo?KV@iJ?2%O2^%SIo2v4h;;-yA=Wu}2$TmSsQ9G&o%piT5 zQmyPaV{LiLV&#C@m(l!;@{W1PT%o*c9yZ@IkC^Y9)0LyNRWhd?BKvQ3AbF;bn zz^pSbYaf~)nNMmTo5##gw0~@$m@Sl3e(tvFar0C2glXCg+h=AO#~}liENvAnlC9)$ zo9(oHZr*46TlvELw{5@ngc78kG`}=YnO~WY`<*twHgEVx+PC?AW4;vlt$D`$&ivkV zDnFQU%30Gp+dQT;u_bYy@e?=Kulm2t`#Iex2pXnr3pi)~Y@Q!vj^us4ypblp%V92q z5T}xZTZe)}JlH^wci39M&I1fUh=CFNnVR?E4|RK4tRUfS?@gKdwkLj@HdfWD_liZ^ z*|VJ9D~@hw!HU@@9B-lp`#jliYQd^DVZRu*L))t*9T3euL@YWW270t%+K~gE9UjiM zw3v5<<1GSm-w|1FX`gFJheY#Tq)>WDyDUT=B=2~-|`L?l4dCeS1M=es;n;XoH=Id^=#@u9%R?2N_l+9*W z4*kX|wPujA#Z2PxZ>zb@+-|-}A5Btb`pY)}OLzyc!yL>G<%Hoe{WumZrW0hR z9I9hFry{abR^l#)Jm><^(tQL7mvPf@7rz(ojeH%?QW?OMHS;}D@;1jN#u0JtZEaZA z(GQ47WSM9U?ovoP%9i7OZYUT5*9o5w^7=Zo$`^m7&#(4~Sg}_d648~o2FSERP&wVk zye}O4=#mNVi(&g%WNY3RmHU_im80U~KCN5(1oCr|pS&gm)%b`(#V^O_SB~aEGIBfJs*gT2effoyE+kdkcGQI#Mde6HzQm^)lw%$v;U#)rZtvEr@2EGm<^Hp6b8Rnbp~^!6 zD*`I?MS8ei#UXM-y~s8ou+n_l{3WQ$e8m*U-qFGfMg-1Q@|63T8JF?KPj*MyF}5t^ zB5QdSm42=83;f9Icj05k9`uHA*pGh^#DQ$Z6kj}f{Vp{mvU#G&I;17L%kJ<`3~${0 zuJZe0?zyXV-|{VkhMvmOXPrt*8!|Y(dssp%o-qoy%siFRH>^!XzT8|H^a6 zE%Q0ADW7A=@7Nvb9#lgjnzt^$C#GX^>~n4|ezv1J;}SZvqxkcX)?|46wk=mu)Uf!i zQWCXMGJ!ZMAqy*iwyKUsB#;=B%th0E7tiRZ&i?J+2kWnzk)rYZQ-2tfcgJ-fs}YXo zv2kMjyITLS{dWWm3Tx0jwv{;ku9n#F`W^nSt6}!$En-B2!&+p^maP=3+<#PH^ME3;v_!o5Kc z5(f_R@ORf>@ylT?&aFN|%fx)b_=a-W#kh$?52Cj=f6vv=7IM^l?T0-6QR2yUp4u@wcx2fnJW(pT#9%@@oC=8I;9xzJo>E;g6=ChED$Mtv!h zcMKEs!vS;s-JA4VL+SAo><;Zrf>L$>L8pNa(^ zGO4fp)N}kpEm3vX{hemjQNx_;Y1Sd!+o2kkz)UEG0?2_3NP##A2OX|lOS8_x2{;7X zp&FLJOelo{$bk$&jmw04LxOY=>%C0yCi$3LpnEAO+$e9CWyHmFwXI z9J-q3`QT%1b{o$te`$JO&+ZFHr#8s`rI2o^LMYE$PY3?4LONm+9~D*>V5z z+W-2Tf4?E$ZY_Mk>k;{dH^IB;Y0Ns4{UGu%+<4?MMHSi_4(ib7V)EnUwpM9{#YinQn;ord39d(rbsE_9i%z z(`y+&-DmqP^V+38drW_?z1C-IMPB=JpWV{i)c&z z>6QY^;rqwfw4iYi4dEcG%}HUJ)GIe~y2ve8_C1`}k^NDsFa5`dJ==K#RbERKDIsY-y7f^7kzAU8@-Xg zbdzi7T>oTciutq|Lq%m>6+ReRPl2Sf29 zw<|9f>;AE&g;m_)KeA&~tMcLE+CR1@?a|vhs;AR??x+oqUOH9Jbdz;4W%6cB*1=>w zB*vRJp0a53|0}#ntMUOdocv`tw|LDR;ZebkR&C4sZ>f!p^d8P~ecc`5L4=q0=K4tQ zjxqGy9f7f74O%6NP*uP8?sl}@tuh4#H)vJfjcXcn4e9l`BkV0LJfxL)Le-Rm!F-Qn9gB&=0}Xrk%&x>M+~TiL8pqk>z-wJvWO7ncwh7vGjT z*tgb38e#FXQ`Fi>vtMnb0~*wZhwxIdHaxVW5?c{)I-`5oUAOj(seyB%<^>n9Yn*8> za?T4Xa*mBDauzw~w47rWgf@?85fT^?6I(tZQGNJcB_cR^kQxz|tVM(-+af|jTPEu% zYD9z31`UIf{pwvUll@Ugr~{vXdRNQjK(q;QgV3gEFd7van`}p;lZ}XG$!0`T;jrnQ zqh>N*Gvr5ZFah!)2c|qG@@;yudqn-d)6_QGdTCnyZ8MVDLf$a>X1cl1ubKa?=amY5 zEW6JY`f>a2z?FK2Im#?B3(e8yqh^sg#vE%tW)_=|`{s^5HhBk)Gkcja%Io?dy++@p z%Q>WR{f7|6e0Zk^)i-)~B@lnxmrL$DpHVF}EHQYe5N$bb}(o2Xt#Ib5WL_WKsN z$Js(i`{)_(te=M)+pV1V-s^EDpYJoM;x}i#cG(E8UG$^Z9`L@`zU;FPul6Q5^(Sxm zeN|q2_BpTJ{xh##ao%gUki#<>Ve=)gom}j-cV70| z#k{wa;RmmH?VBsScHJLdd+gI*`}3<_JLEgBede0iemBc&pTF+1`Y?VUGW(kSTATgN zZ1Z6=#~fe|GzXcv=3sM(In>NEA2ElS!%gy2<~ziqAbqSmutBY$w-?Nfx_7|WFyuGsjRSjW z^2VB7zi@mNnr;=754qj1Ou!)vREcM~*Hg*Bt;2~B#sxo!{ZEs?;AZ6swc!Sj%C{bi&xVNDFa~OPsK^du;O2yiMPd3! z-6rrEY#f|`5s(W#AQdzkMUK7mZ+hS56h7|#Tq7AaXVf=fHJ|RDrEIdI=VTfAqaI}ho>zUI3AoF`sT7=S$hW@`0`fzR zn1*6lxIRr=*-(5Fu4ifI8jAQvdQUAST$D7@v$Z+l;&3Bl0nDd5CE6=vX0KqFxu?nMw7As%Y1HxCOB@eb2Be2w*#5YzB?|76Gm!FAfd zjB|#n{A`>zLX}^P3&s<+nf|lI;~zsY zRr8{zxlNm?n||gMKYug84CDkl$P6~^reT_Awn+17rJwSSk-*!u zoAKsdW`gN%V|Lrb!*qRIG^BleHyH#c`=enhO7B==G+eb2HLUjTV!e>4~ugG>mLe`4bx0 zesFnd*a((5?{@+`;m?fr9Bif!QMEJ8MDrHh3kl7|=ob18?M!pgJVwvgGFo_M#OPDh zh(UDEe!4}bbO_Z#*#F0fuvq=5dwncl@Dm;xM~mXFfPzdd_FR{)P8F)jFTOf%7Q&-s+uO@p*)g!ajp7r@XbkyY|XWZ~AYhd7m==CfvJ5 zD5yBqN)K~43FV(Nb61Zx{^XedFAn7-NmcjAFx2dE6Lhj5j)Q zlr@37eqiu@0Z$ku#zdpkI2KgI{k=-L$2Q5BY+STGX_OgH8B>g>jj6^n#zJM9;Wo;R z>BbD>S!1R#%b0CEXUs9?8uN_j#h^^Rk-MvXnIVj;+H&J1;}u&ETd8fHQfa(wR2i=r zCAJktd-Xx}RinSZBOutT#3o8;#eE8e@~O+4$J@hQTWa zV~erX*k*L+QEI#Krm@5D7(0!(j9tcVV~_E+vDesV>^BY=2aR&uaW`LxWohpiBaxnwGeXII-0=)GoJub46gZp0@Jh;Kg>1`Ti4Z6w zev`;l;EOmD_sTY`Y7h-q5|{yCC6qxAh=J?zthi9yn#BX=%e0sQs^Y|{*7`CnrL`!D z*XL>bTYGNC>zb+^iWgdfp4I;5UFntqvQ#0cT&7Qg5*%yKQzk6Ao4X1ow4)V>a|~pm&a@TH z@77~Ay`4zAo4rMOJF)j}eVvwYw;0_XyZUbNeS2DZ+c1&sknEheWRZU_>GVhzv+vcDBVH%|RNpn_sBDvpWbx6x`n8C+sKb1a zX;q*yY~{V;n-r!G5r(cYSW*A6EixJSJ8c9T}OSF zyQm|h3r<5W^ng@|Vxtxdaxxpbi87Mb7A6*HpJZl}_UAtP%i~`AZ|vbrJPiZF1FD1M zq;pzrVjscO(o9_!bVEI*tq)qGZ425SRIO?Dkw(4|>$Wuu@U#2dZ>r_WYE5p$s+Cn* zcSUGf%2G|&0_=hIAbYU=*1bBzHeYcnyR~pD}_|AGaPWC%9grML74p-0`sDk-06^cPFI(cYs zkaK%?4kGDAy`@KKC;eY$WU-N|zmE-}?nSgI&RS#v{fs zBRx1HI5RjaxO;HV;A$3zUctSCpHXT8Rt2_DI%!wg#&uDe4WaM)1-}uHWLqD&DIh0U zzEZ5TWog?2)PQW^?!w9-mzfk>LC~-In*lolh6F#YIO~sMWrvMSXDdb1;Z)k;HlQ3^ zhE=7pp8LW=aG!Kx!vu%}{-voE4wt$ypLWF!=ZL>wUQhcT^Ij_&cGX*IS0C_n?5ZcK zT3lC=-%a1Do$Ts~u=IFUQ!LTV$qf=`iF_wRp`Ybh;MBiYwG@{qNn>+f?h<>`=<}5> z@lBfCw7W!nIy!?E&ujmUYUMRs zC!@3RfYHV1YIHL!!)dsTG$Y-}FfxrSqr1_=c+lu+^fG!IeT;{UzD7TzzmaV`Y~=8w z-}|?D1B`*jAmcgzCWCCpZ86FeJ=bt5#oAzFh#}kjpY9A<%8gT*fJ(o&@hkWF&B!*&qH!A_ z8~#iF0I@X{>Bjvf?S#|v&(e9F;X^I<)jXillKWz8DLH~=R zT+QZvkN%$hi2W`-ffIar{{FuGsQm+bo&7`mNA{2H$LuThPwdC-pW08@AG2MweP&PM zVf}Oa7j~Y0l#})^?WgQt*-zWQwkv__Y>fiGv43knWB<tRIp1dpN4_584mHAzhDNy2$cQi+8<9p6Bg$xML>tYF=0*$Oi0ET;a!M0pv@~Lk zRz|Y&ic)G@t+deMjMhfH(ZqI_kzlkjij|(q06olR;}qc@t&=iLNi?43UwsIc1;6^) z_~I~@disu5RCW&GrX0YiclHB3L|Honlylh{Y^Xw%~Qiu``uip71!#(vy-^ZSaUQfvB(^HS^jis1g}g}x%O zzn<^zKY+|Bj4WLs?sGXj*+Cv8fezshvxsJM5CPj^36w$(q(C@a>CZF-%Rz^;qB~drvr>A@8r*VdnoP}3{_6&6ZZU2Ve- z4MT5*hxZrR+4>@FeSh&&w%*Nsj?85y@+TP@2{JN?u#pq-?FMMe+nS?Uk{7?9Q~peo+GjcFy%XQ#5AeJIbtIk@jk<0Imk4sP?=^; zjyOMn)!=H5=s1v}6*)i*9H{@)If22h4D`m$9n8X?%cKMSpvNG#D1_~V0_Xt=Acsoo zKrwlc-n@A(_WzVsj*5r8qk=f41I5-s%$`RE3jbXBj6G0v&Sk%wJIJ#vSNB)75xHW; zU-+z^|e7Cohv}VRoF(Z$bsTe9gl6rcmheW2aahN_VVjf|+Aj9%d8CLv=*f>m{bUY&b zhcg>odc@OyxbCmH+l`>0!-+hS4FPTgbnu;_rq?~>{WoJa5{t%PCaRQsKX#FC@g_07 zUt}xvw{5aLRC&@~W`D{)#s0K?s=ZObGxlkAx4qmx-9E$qtbL|^mVLJUIr|*@T>Cux z^Y;1n7wik%_809H_J#Jbwsik+eUV)*)az`E?Mv)S?aS;r{6mE0_LuCH_LuEd_E+pH z?62Ba+E>|E+t=8u?Q8Ap?629^+c(%Z+F!TV*f-fX+uyL)+PB!Z+PB%a+uyYBuzTz~ z?Qhw4*>~Ib*x$DAwePdicx$>$ixgf6cjM8jbaEuO+G6sgh-XwG4S(7ipqTbpca!ahK=HZ zA}?Q5j^g2KPrm2cD80F=ogO8k3h5WUK%^Dw&p6^aF;2`?-3 z>=><&)|!VG@p6(9R-mhga>VujQTOg~QB`f<_@2FIABPl&aYRHMhogXsh=_`UFe)k< zDk!KaDk>r#@<@ixprm-n(9DHqhK5Fl#z~srSRQxDvOTk~wve~#X2pNg_k*H6I z+*^RY4A=&w0v4coKG+GA0J%Ui5Ckwl!#uDVNCh^{fg3#4Pk7|nCF2~fS%T>okQ+qfveZ%5TCg)rL3BvbM;d=Hgg`?KOfca=sa?FJ{q-~^GLt~ zcyOOjMpH9tK3TQ^?iusRUP^D8PtH=adOo>L&Bpn}YavYi0ur|n{=ycJ`3s@$W-cK6 z7os>z7Lc#$^K%P`@+3NCw}oWHlNd5ZFC;6dnZ2;)z?1s1ISh7`ki1HEKoF9wM8nu)f|1VgI9&Q8&# z873Mg86FntL9{vQl@r>96Z~YueEtc;P!ugRKWByLvmB*?G*AYY!bEAtFkdV~gQz(s zz#a6s^n8YpDuVtGSle5e9quJOc z#488f-?oIz&(V)IcSShY@ji|CCQN#&wPgvpkOL(+X(}lf3nox*Wq36VW9o3A7-MK)r7CW+FzSm5%IwQnwPr3AYvG+m(>L zh!v#GDm>3#L58k^%`_3&YBXU$Qy$cF2Z|p^ zw}X4D;$tMhwi1;aprz>tljf5le4aj#O0*1<-P#cQa$&gYh+y&Fl3(DNlg?R5PF(v4X(%9s(VAcQfqO zHo878+ORukoi0fnBaRjA?AwBebAxmwHcAH@LJXnWoYcduSJ-$(bQ|;@gU%K}%#akC z_gI*enFVl5(%hQYVNeS!1d;&;$fW+zj_0f;V>e)K(|sNJVFMbDjCEwtMyPU*b!6g3 z&==R?$U8(_Ur=*(qh8V3P3ut#KrTS;w&n;#;8oUgh40CkehRzV2 zj@)y)0bC%vm9cWuSRXV2&+%Ohm$9EN5v1?NbYWj1SD@H z0Ytyd{1d`F2hen!he^Y_wvkj4{UQ6!O=xg{uxF7Dm!Sp}5{pZyqp9rqc8LfwH?{K89fb>36g1nnE+5$ranu8 zcc6+$o5|%J`p@j1&!Go`-$IxY&;t8JWNSK*1uOz+HeQ;kPRv@6Y)UsyRp}w1|5oTk zEtUB?_6v?q*f#36L-t*#Y8ivhz#2Hi8?uhk8~$R8AvKtlNmB`~R*1h;C zjCcvli}uECkOIVHdI1sx`%$0_*ad6?a)E4MGLQ&F1EGL7;0D}#9!dew2%H0s0%gE1 zU=xrFWCN3dL?9ZVleAyIjEBlQn zdZ0n2%dq8@zCWyuO7|92dQ3Z&j!97INhX!fc%9OAOp13<9jcG19u|11^fNvx{Zwa_ z_Qp*&G=eo2m7X_9rJwax>GP-{^f?Jo>4QsEdQUf%eiEuYeg1l=N(*%VjU5h$d#VmI zF`%R#-VImjDQi{w{XQx!zoXKhMyYiC8kN2>K&97VqbYs=yFn^ltYzSr!75!eM1B6J zO{G6wh~AvOz$d5<{pPA3+K$9-c2oy4=ykot>o?_&^1ITa{Gr@c{#5QMe<}ABDxZEY zkUPctt@b4ZY9gdZDnd!ao&ih-l7U3P21El9Kq%k`cmpQD4bTJkwxbOMZUNVUM&KfF z4mbrI1*(BEpaj?jYy&oJhX$1oOD?bk$ObZi$v`rYxVXrAEv&sj`Ipss;Bjsa-PC8#^-(t@z7r6zx54lg2 z!Q2IUCH6e<{&S2KSlrxzeCqQZ6fBD2>V$rBzdm4+WZyFmv5^!ZYlQQGrp>INxEEFwN7 z`Vl_6;kQV8mIS*6D4~AP+*cQowIx^_4BJ82eW>~AJ4pCG{W7m0#L)nMG`@Q~(Qd*{ z+tj8VHFf*+UOLw8MRIk&eycSR2`h$Y>ak@P5(b!na=6hKj=xB@z6xd3Zx;?z(-nhV zMyS>m7}j=cA>;^G1#S zJ68?po<_TWr)sTcv)WU%U^gAzj}WfW=kPw=kMOughkd0b4D>9gsM){gXh$+z$yDYj zS;|}`TbZZKR~9G>l_!-&%3{dY5@o5fOj)i>VsezHl-Q^copl+>F z>`Id8p?4^mT%NL8*@vYg9kWKsSDsPULgv;f1ysnff2Oo&+ zA>|FFT&Yk5k?wj@X9ZSZgJ`8fw|$+!JuOvAHI}LlD@T+X#mdz>n}qrUsIn+-Fov3qHeW>TaWFQPM0oO|)Kfn?o0=W1J z_CTh9s6Fu>F%m50#Sk!n)`-kv(!UI2#^c3gD>ZRp%MWD`*n~aA z>mbaWJ!Ay#Y+`rqA@dLFcd}7?iE;>I*s{H3)gic_-%Iu$!Xi!dE2PaEP{s;gArs$# z9)A55a^ww+&TJ*bT#gZcehC?0j=s0Hgls6sj6ib^SPvKrK)T6afW54v-0?9>ffK0xVHL5a0<&KuZ|{02+XLpcW_vihu$j2gn3c zfdn852m(9-s&qWlfQckzw&Q5E!&{D(WJ(8XbQNkfrSr{pbu9X-U3D0sdHC16DxIj& z1E93f7oO1Qk|QcTU!#XDR%yFNe}dkY`Y+Vzz+)=CN2B>eD*b{T?Fdcr=^3g+W$O#* zqGqxbl!^hk|9uI0E!dmr3JG`<)TX0YyKVIJ83(!O7jrg zRrT%#z-c{)ejqa|Mah*o%3)SbJYP5T(N?+0<{0v?3X^sLayj}3&FwsOvtZ<+(bS*wsFmP6X(h%EcIeyo zG{%v(N3lnH9uC@C7FjGcy^dm#PX_$Kb)_u2SP2ym5j9jnPlUZ1xI7m77l9vu+dv82 zwgLIT5+DP(3wL%L_A&y=pp7tXFe3mzzzehqrXIM5@NWT)0Ntu`4(3t7PV49Y%U%^) z79XBV97w}iih2m03Ofu`ePaiNhUynTKuW1X6Y@SbU4rI2sO7l*gy2ph+--DJb63@rsIi(+8t|~kmG&&v%Pz0Xu*XXKs>ITj)G&->c{I|e^ z=&1&998DRegFr_)H6S|hzs23hJw0D=6Z;v3?APThb*&xW~fzll@sa5#Bpf3W{1LHUpy{*PTaqmwPqZA2hU)q{!Fkp9)-{XlK~UZ@-~DVSONqA*J|T^V~T4r z@BzYr!XuE*!%+VbNHPr+(v(q6Rv(9MP+eVf;W*vP(|DNNJ%K65;v+T3>h!yHEUvei zatf-=FeR|P2kz709(sa|{ZQZE z?&lO`IxXZ6jh!yE{mcg_fl83_@Q#Qqt{cXJ!Agh{s&rR+C_R-hrI!+}^j0F2J`YrC zx)gbzk5pQh*QPiHGW}!yeS7jLFbpULyugq|m}-U-;ysYLKb^aw zO~~ASZnU^j-(Jb#%t{Bv6BikDRE}_7${enf;;qmdtvV|{N*BeVbXBYmvPH)R^av(R z_~G{uHo~WwsfG!+0nBVTp3)rMVLyKciW-m%gaS8DqoV*e0nxxM`XVxT?-cR+1k#&$ znq*OP*J<+BC(vx`Pm^yyK?Yk+6Y~Wujzpg!6E9%VBjXHNeE~9DaE9!^0QLUb8FK#u z7-D&k4Ej|6Z4XC1lt>`#eM}R;%m5|>$v`4t1GYl_iG~?kPsU!px=I>mL&K zvfdgOfQY1z)QB2Bfl3Z!0ttX0zyLYtQD=ekAA|dV1VrH-8d<_eWY%Q_==m{;`~r7@maRntE@d+7A&D2lGvMaP5`Gjo0f)cO& zgnV`d5_0pC8sVybyv||wZ3h^ z7i!-&3pDMmzrj2*eoZVmZ`G|>+t+IL`B`RctWm|sc=lTwP(gJ1f7*e;}WeKa@X`KbD8$cKq|0bpAw6 zW+pKc#S8Kr_EY(y{4e=4`E$8Jz9e6kzmQw!n;PYH0)qoeeVwN|r!e*_@(TS1?A{OI zI^urftMZrfeOp{=63uFDhY7D5#0=s z1Gs&Ge(EwR@gQo@+P<`0B747wc$Zuz zqkqsZW4*tqIrD=aw^$W4lJHw-XsR2@6lz{;BpYrag5)dY{w>U?oxf7E;z#{fo&7vz z7?61leG|-bpcp6w9KdZ%$le90Nc}oey-@vCO{CIpsv`Cg=+^#7hm@i$oc>*xCg}UF zOBb&=TciCcZ0mXjy*|KG?BHCp*aw-TYZk9+8_Zvm*Kh~q*X7+}nS4+_B)=h-%N25^ zOt+mMmXF9g*l1=KTO;pe>EcDLOs@T`_q4w$za_t|2^3X#=z>KYWMwW^JObIixa0aA zdN!2l^DX26*@uA*FE;6WaeiOLlaHJ9{kU{k48Op#3zlKO==X53U&oVw|DxZ)HNvv)w!S;( z_Dy_E&29ZamP@=5PkwLKkKu}M#Mg}cP2W*xZ$NsF0ukS#$Y4^|BWgwm-sb_`fY*TM z!Q%be4F%hrwRofc1$nzn8JQUYLId^i)FUq5YIqU)PX=a!FlDzvt6+EDSSuO_8 zI&ypD_qdbXWnwN-eqH1Le{sEN#1n@zCvZPEL4)v!!$(GTaC@8ikqE&8Xp zTv!7C(EnmDMDz;*=HHk(ftf>Th*_Tlm<>Tv{tdBI$0z3o=052BR%)EcK|4|}W^wO} z>Q1A5+$wn(vz@Wa4mnR=Ew7RD0dNOy-GUYYu>bDh2$3j=}qx5 zm8klSu)hVf4mb;(1APJJW#H(~@npf@`p)gm9o3=K>z?%VG4?=$o980${sx!O9AEP*$G1aQ{TsA0AoLCx2s0QADu5XdGY4jWm~j9V)_TmAbw#=tYJBtY zSI4MZL8~e*6KjL;vfL1Ps60$gK;JrCKE#cXN6Lv#-EEZoweXcN8og=`^SGQOkFm>n z%vgDxoGe%KRT!1N$EC>4?09*CoGSl@Z}_A^kz0V)Z<0J&enOribDWWzDz9g$mR885 z%hTlP@@@BrB6F1Sdf2!9f!47Fl^kGNIznWA z$7lu~YJqfsGI`;hc+yGWQ@DCq77Kh=?iMUW;PVF5!TUmhhF1hL2cWMMXl~TKofKqq z3^ew~Mbz|~eP{Pq`g=SXC-O5p#2{jK8aaL@m@W<;bOWd_ zcbGH^%O9u+5}()MOE{Eh4@RS-FWh@%)by2^e3t$a=Z(sCm;bWpl<>V zKt13!f~-*Z>2ZM%+MFP{n;a~M$f0s~xrf&N^pwNoUUIm+h5r@D*VQ(Ns!-eXyY;>0 z2)U0ODU;D}ox>dI^!dY`<*E13-nj9var(dF$s2B{bYZZ3;l@wnw!sqf7~h$zhGptwsDI6{ zy!;s7o%6dNU-R)}d@r5dox_L3{)WiGlz0P2BSpcE(q3V<9S z6G#OTfG8jc@C2wH{^lC>^O46;;VB*Rt4g2J=2p{`ZLXc#cwLzsL|^_SLv@cx)&yoX?Q=kzW=pK-=xp&NMWzjs>5%Z zhu;5E>7TR!+F}Gk18COhAM;fDu0~&ZSEU&*HOH5(skETcFIK3uTPuwf4H}*iv~$9; z``fC6r{>{cic0%v^z(iy{il||bu(4kPka8J#u42ZbvFFTX7zcn_Pm#t;IP*4hN#aY zy|lx4uLP(L(VB<087dv8(et*ebb>}7#I6ULgVC+D_B>gmbN$ul6E%7gsy6kX-b(jT z=~-Udn$C-#s1Bl*gYKWHbhh?F+vipKG41)fa+UVb=(gB3MGQj4{W8osq`WwkalZyhu&|J$jlJ$NWuD7{_Fhx zJ?Ss$zVx@m$U2#oIax3BGWj-u_n!WLe}P&Ymn^C?`m|N#@j<{6G#aonr7)@6uP|#h zx1-bzgXVKw%`y*uy3QVp7s7yTz}{idW?*W)a?E!~{>PXert@kyC3Oa64VQ(@>-)Ix zrJr#2t5E-g^l#~wq&Dt9N;Rq&i^eUk%$Lrvoocz&{Q6T zW3B4QNYsOXZzlp7fDJGK7pY&UiPtrMc#U~m*QT8{AjlDEsm#N*s^uP%$x!YgS5!uF zXp8TN5sp?|GPQTUYBJ}!cZg&oxzIii{cXk@|`L;)%8?6p{`D-NONEtZ;EP;n=7Y}3Fw6QvT zd-v{bd2szPCivR@+i}+c{4BB606`L4ZpaNal?%M&I`HX z%(xB5+Us=;&S5Frpqhsqs=3=~PBFQ?tT_~G=D`AZFtVn{e07mJa8&XX3fgSI^}HGQ zS=x0mTigY6SF2;3dW)ABjw`xwiI)+VczJ~D&8BeP?3PEL3FdZWc?Ukk?pbE;c+l*1 z$lPhS+52U4=VG%@aya8IM6hOo-jWuJPh(OZWWc-*A-*WykiLZgx2~Y6yI*Oo8HcL} zcRF>9AK-V1_FfK5Dw8K+7HDpps2gg|F3Co^c=Au#Z{Zu9o*-(l;UC z@ZSvj3vljtZkzNbPnTzO%ueY=sfBC3O5NU%r8lXUfFWI&8(cartt!AR>~wl!81s^} zTRP1*N>`-u%-g)Lc#2Quu1a4@*QBqcuTc;y^?R5s_8V!UxDv{H72mAw*B`}Q;xF?y z_JH)d)EDabT#Sm=Z83V4Bf$3);`>Bb0$j(wT+dzJzW}%_R*opsv4OoJhauETIDG_#Wpb>N} zPzcZ}Tik|NefR*jz6}}SgO_i$A@hCsL2PJSa>$48!A@>VuKMsh?Kh23q454>4}1U? z_H#fjunkxUBmzNz9=O&H@&gnBOMoOG6p(=H?)acAPzDqMg+Kw217rfJ04?IR7Il$Q z=;SQo?lIS~D2Vhj1~||GS;sT#o^p54YE$oMZSonCVBsU|7ZDT{Ga6j+VfEUoT`vrM zaI^nO9rS4U5i~!-L3Qmq9(^I5tD)0lC*a2$$!_%%4^gJ;-^nh1=7ElN@x!Ze*_k#- zT5CWX5m1JUr`NRvec+Oy_3%^R;^(VLs+f;(31=Prl)3ov*Zhof@$(G)oNtG(^tPt@ zxw&dUGhI@>2A-N-0!r5sl;jdn9{hNsK-+5^(xDbpu8ei@GY5X6;iomOy;?Y@?YJVL zHTSdODcvO?|JT)k#=8VG6Mpjl7e6!Lr}TgESGEHgIt!9#lB3Quv%CnfZfij{xUvvob7?Z2xw*@Y7TA0#=y}5 zJ9XRE-WFp4%1o#UfDOcr3EebUnUm76*p@HIO-xK6M8LMK4a*QpHNV8aA8 z1loj1X(aSlp06`m1N%hwb!3vczI-=(vdhD8_pX7x9n*US`uTb|uZ8D*O|AFBNBFj< z_rl|nPh13Q>SzqBu&%k7j%(bV9VS>p+Z&g#@PU*-$5iK~pU!7TU7o$>9??F~F~nlA zTFFE|)Mj5}h;iyjuQ2XJ-ASY#nh~2;WlKPh+y!@+rp5WuE|aQ7Vc@5l5p*az?@oce z!X5pCf_er81O;^~_i#6P(|bBS+G?hosk5<1MF?)RM=12M4<1*Jx%#PXnycp_)VUl- z_&Zm+_@i+$^xRj8OQgRz@^w870XVMTEjT2!yCcLeEG#s%cVIx^P%_4!53u*Bs%~Bl zwp4hwGd{E%jXnLDiuQ&Ik9JknM$W?{QlC~~GSwow3R8Q;USTpjoJ0o@zD$LuXN_&5 zkvHmVB6RMQ+a8`8zav)b;s%eY@bnrp!_q}A2!7JxR$$2Y%E(AxFEZ`=`kMXRWwZa7 zF=MQ2jysrO{kZb3jLvKrL)8=99}2alJ=7Kp)RwMe#sstDdh=#$xIp>^@WbrLa0m2J z5aI%udxxS8g`Kv*AL5HeZ#rultzmCzsy4kTaUVBZoTbg*(zz3QY3LmBZRrrMa>&A3 z?@{R;>6rAcbX+B<_3FXN7ObT7f1$jJkbXMCZHMq zF4FfPx7W3INNynS$?84H_CVf;_46c00{J*L)05n#bb%-F3gR!b86C-;AoQx6Iuf65 za4+jf26aQPdaEN@)eXI>w^z-fZu~5r*C~7sJs;3}+hVF=mH@i|T7DcmuIlh9b`#>Htho-e0I&dbnJi3m$0PDV2>%3INdu%mSrUC5T~WYozK7SK1T8&D6_0;NC^PykTFH6PHPye}*sU7o*R3hz@R$?R5t5T`-npBMyUA?xSNYzZM zcuhAQ?o>`kapOd~pOr}B;5)679>8Z#2J%W73h2|$scXlT)%@`DQ36+N2;MFlsy zL?l_r&Yt`tYaZNl;ZFS}z-|FrKyL!580@l;9$|bID|ID1!%#uOx{^9-rgkMigz?MR z^IdDE_u^U3YC(h-5fKgOx<4ue5Di?1n-u{y`;oN~{CGCeANOy;Eb%9iefZIAvwzLn zK71RU-4X=B3`8I>-GK(!>w#LJ6xeFR95&1XAP2|fF&9oh4~=5 z8K6+3H)g8-4{G#`@6=U?deBt2LU+fEKt{#_6M^YK7O==>R~=Sp4_3q6pxLQD%%8xU zP^L1W5oSO_r*QPcG&7}H(rhVH3fIq(vZT3Ewlq(gFZI+fkn;5lr6;9D((||$eX+De z%HozvbXD>Rj()U;e#mB-v|P%O)^O3xWPG9MsQ{=$dzlr|(^9UqQd$LN$}Tyij$EEJ zU3!*VEv=FArDvqIZH6GslcM8N@v?!ubIinkWW|bfyS@-qN`Z zLZbe(l$*lcBP!en=0)by&m7bG8RX(`%QlD36m5&>6B_CGH9fZ6WOsV+Q|TUB|vh^WxTZyt@PAC0K5<2xFWOFVt6 zX(St*?@ghH0qR{|-1&k-XYTDxVPD79^z=vGL<;*Jc8_vsDWuw$9>v$ng%exz9lGFf z_2mHrqa659On=@Y_o_(w@qJ^mF@^lzpSK2CO`V+OWzDk~6W@I6?W6C6;C6M)m9;Yc zBbDi7@BrS!Ug{FT>keI;Fa+=T$Wn=`Y%0c&nGqGxzTj+F!W_$UZqLe_q)ZD%yTRr- z_x9#^t0Ud&m}YfMw>oCvT1GzyelUAE98|Mn%wg1l{(>c{eT6$5Rv?%k*PAu>b`rsM z{kYzoxu1jTXL@sg)e&yIIojzamey zdlv86`-(HC>Qq<{RZB*!qfieS3jFjiX{t;bP2K7^_fVwju*I5|;O>&9NcKUDb+lMW z(?H(SPGj^i$Cn*E^oC1pp$}qv5;fnUh3*Y|0gVx3og$YQ8`kM8!M2DAp^g%Z)xW#{ zsL(DW5|XMM4YpDE&Up8{%BE`*J-f$Esd9Y&z~w9Il2{(8KELoaNSam`c`EnlZq2j* z>PpMtO<|Joo+R;joZFS7EI_6s)3y`WQeywSGkdSAQ zkZ6E%Bo-!3NRmcVH!UG+E!HOzOvY3fHbsKV54fYsM_8;TAMP~jWGkkF9pkNz3IA12 zhM>2o*J3)S#oXu;^99aC%V&kf+M~0vk;}W1u?@R>#xyRdAWM3gwTy@L0h@=L?U~7i?C?5UXRT)iKP)|FuW_yA{lH`gf!LW37(C zR!5xG5%1#Po%X}p&(kg#3bLFp81O>0b)a>SHO9qrw5w-9DVXi_tH5uRwV$=Wb%2ZC ztMHqt`Ok()$N9M~?|-mb=NV#)2z5+CEgsz?HzA^O%)qO*(T|kX4BGlvS{)e?tRsR& zBj-|QvCi_K<#(11$%{iZrA>@%j(0c*!HhYCN-JgLZYUoTK=bMblQt{f8cp5KKWJ7G zk)YoGef+z`(`Mz8ZQLW#IuLE#vZ}mGHq76+BqzV}7y2Z4a+Up(&8b~HXkEa1^;nMZ|?}!{=YEQm-`Qa7Yq6)ItyMzvcs&stl`$) z&LnFr@Aja9NQ2_H2??kCjfVXi>_q?_d6uf~cKVD-bN9D7!hJ&m!$KI$j#*6sbalwH z4!yPC72D_vQy?s+Ak5=nHYF~=IJN>g!F!YoO=UM z#zd#?fIpQfu5G-eDQjcMRU2=%CnA+JAo}xCy4prLx?yt6inSv*p&%$@PP#MWf;m2% zF?Utf0iD?wvoHQ?F+B%$cas)IGVBsi1e!`)sY}@BdCyL^VF^PVT_PiT1cw+$R6&y* zdDU(kQDySZbMG9<#tp7IX-up%vL+t~dZtL0rn>4jCek`!@=Wt|3Kt_+R8`-`#9DQ^ z$x@LQ$zHO>jh&&+5PBkVH7gKr-q;Zl4tIEk^eQ)bRa923z8%To{SMV*>{y`aQNjlya!-hxNnvCf+_3NQISjkpbt}ztrfDed{mnKN5QkpbTnj}q@ zo{*+UQzhr8MD6OQL}y@6?KIpFFdfXKt${oci|1emtV{$<>h^Lpre!p@RM@?N+5un@ zkObW94;BFl{ZJ9%FPpwc8)fYs8rG)}EK9fUjx7JQ-hs3MA)|)#6WFFGvVS-~i%soU z(`E!l>TG6z;xm%p%(nC=heqN-`T$~13IPYOkOD;+f~%PWkf#(U0NaUI3mS_aRe8^8uZ|(~5%5bN+M1$&2h6jd4OJ$y@4-LGV7#N9rP3q^?p0 zW0ichodsE(pX4tENP$w2)D544X~PCfAyTN+UFsqAl)|K5Qn=Jxijew9ky2kNO6n)| zmj+1D(m-jD6eGn-gQYkrUb0C;q@mIr5*C5OiF^V!V7#AhrY%x)V@MvUc;vB_~n8Hd@`C2=Hp z9A;r_qqONH^uy5L9?z(@@MY zz^seKY9Y*vz&YS3PzLM*&f*!BnkVbkirlV?T2W7JM0bQtMQikmeD#Lor@D|0<9VyS zSyV3rp>yKDiR$)~JL2zRi@1gVL%b{gDc%$R67P$Di}XIlhx-e6>lulDH{u+plSX5z zhLw^TPAXya636h8APr+g%%87dB&iKMn3E+%GDvRHV^SNbt>iAXlZ+DfMMxd&+GW!R z^sQpiUNTEh*)d21rSn=KhZCQd?8ox&c?NqDXwN#2@-B8(VW^TQ;5tj=D56w}n2M%iL6 zfW_(+VxNk8g^S|9z~;}y9YTTbbFsmBeb^=OviODgIol}yjngVuaLYwHr`~87EzspZ z4|W(g5Q}|R#V^Hc;#cC=;y2=T@rL-V_?>uD{9gP){I_^Z{89W#{8?-ge-Up_&^`^= zx*GVaNY?>Z=({-Y=BgZHi}6FkXaaK|hkT7j3k#aEbr$Tg+A}@uC9o&bXJFgpQN%a} zlbO|{NY)g73Tqlo&Q9Ui`XnQaUGPi8Gr`^ndnw?oJfq3{shC*5HJa?5idGZ%F<+j_ z&+73s(y$4B={sSt7bjuf3`hk+0XcW3K*S4Zl|L(GLwkU zG;9jkltkjFS)N2@O+!l^JErE&G(J*iKQ#^&Xe{oS2HcvE*mI-Z z9tM~*jznhgR^w+{Gw|<5HHVCaWM%MPsmCFs``M3ibGfd0!lz3V^ zBfckIVC&Hcyf4IW0^QCM^Dgav$Td+i5EEaH1X5Uu71oDXx>p);0luslM3XK$tWMq zEd%z1Nyy$rOz{Inz!D${FaeEe5E>u~C{IQC0;#Ds-FnQWiQpJ7W=$dp+y7mg?r%(#ZWe=n`tv$owoS{b^)x7M1>q2tg!GBTJQx1+ zCzAfuES*TE%!Op1pGeluMLWVwB1h(;rln4*X_L+4CZZ*iYl7$TR^6Ctu&4-V0`3lk zD8noPT30yLo}Y=SMS;>QQ^&H4SX!uWif@T;i=IsDI$Rvrg*__1BOW6!&F4D|ot+M@ zPfTs>SrRT0*7t6$c>_Kr4a|kyERPn#-t2lZB z|7oUN94A(YmH5s^ARDJGw9%fSN~{*?hc?u`c?YJWjvy|Y-i+zsNHd5szy?q`*a$Nj zpdM1Gn>Sj-X(VzHk1K?ykqwLZp{#y7xv&U=zhpXzTg3)8cOj!6bDP;uw6^Fa^p|uj@v``EEJ2s)i^Z35eq)c;)wO;B zS3T6Q70Wz*(Y?nk;rXGT&O|qW$Z5iJVbaVLz-^P}mJGWea6JRv0+0hF0w$o0`p3xO z=nS%93ABH|403x3YVza^61)_BP(cP6zZ5mNEQ73A3I;T1kh-O4AtGiHb{T4N#!M2v zjIXo@Wuv>8g*d4RNI=V6XsbX2P!H4sMFgCeY5zSIG0Y!<$!(Gy?O*ebrw_0vBuZWAMf z7sTx%!8ICNaWrowQzV9K)nGk7V(|*9(GGDCvs0YH#4<0612}cy`Q2iO1B!`?O+D-- zutRiWm{bte+Jhk2>lZ=Q1R?-EP`m)`*L;jjfa~)>1J~%wXi}Q8$+49f9F)%^t5#u9 z&^!Fe?ZHLDyLRkEf(JTOE+cE#!M$M_*-y=u zW#r5{a5ic=5emTZ%;hza1^il_J?JT<5UE@O(*k$`?f?VO#;oI+|9P(`Wj8&gFx|;+ zy2npdux5yRpki&&#c>cm+$EfhJB7zWK_}{$!vQNC&7MOyfA)AE!@&6l7?;I03SgDta??^KzQF8Rzla zG6oDdCyCE9lf@@Qdb5n0k*VT(W)5mvH|A+hC-O|XI8AKbi1?8mMT%t26jC_UzT7hSmyOyNxprS|CVJ|k&ia>TiI=^$n@t> zS(;aoy5~^qqU=N{f|Lf-H2j%VjT#$O+L@o4mt}mm0lec6w3Yf-^-!7Q6 zK&Hd3Om*wRT+c((1WX2Efm?WRih4xGE;`8GEs*-sz56jK-EW4}g!wOQSiVn3rf{1vJ0I=QaV|Ga-Gb1%d6LIAq1 zsxI*x21Il&v$sb3U=EeeT~5*HV^8Bw8_)$Bo!V91wQ^XaCt$}k{M(tYG>2cXzn?~6 zu&NOhUS$~Uj9~_9^!TF~!-Aft(f#3{KHsg;eMYI1r5}Or3aO~#t9h%~%=(J&;S4B*uub;$SgO zj2CU<5OJt@nfJr+sxKLq5ls5TQJ>meN|IV6WUS^#MVf`IyUXgvWppkXa^ z9-!$N^twP8(1>?XyX?#@?PVIkM3aA?NNf)X@C^?4ZD(>bhLu;){UrLz2;IpL=9DoC zQ~Qp%Q4>yAo7}4oW1>AR&$-LDM_QV(U$t``gDO+8h=7Jif8StDfo|qq9vbA^y^rr> z2(@Q9w$JKM8ue9JrF5j63SmwgqpIEguvx_smo(wbVUs(hjyw!Mgoc0k;W|n2qY-qa z5zK!WL63(KxP)(gBz&tge7lx`M4R^gJ1K9T(${nXUALGVHUHTA|vQg8epSqkZoLiKauP8-Udu!r0U zbPeDBK>Gjh%Zw>^Z?oieQJi?kP_s1|gMmvGd;hf7mCs>odm!q?F(wJa- zx8MXL*5!B{fD_6ibsl1*?gU-g4aZs{-OSM2*YL>B3U{f(Bu6q=Y{QM%<0XMBGu;)< zX-I{;l7jU*DN*Ne3mEG6;Fpo_mM<3IhKzh5BORuJQjRg5?5vrE!I?QMy9HqPPM|Mq z4)W#9-F)@tU|-%G;wzX#eMNJ3U&-9VS2p+bRm@=+;^R^^v%$GU$C}$XP0rj7JH|bn zb{;#(1#JmWG<$_h=1xv`+1%A>Dp=<<&~;8b*mE6CC@rs`4VZvK^G$W;w>kPH)1KUX zzP)Hhqul|+ZXM$(HtK%jI*N<*UScQFTclUw`(Wxd4%=9}h!)&G!9xS0op#(N%u*pd z8gBANjEiAE2P6QrI8wD|G=AnubKB02VZOor@UJHpjg3nAng|xB4eBaP1|x5BH|kC8 z++`d&aG*(~tHyrt^2~pFG5*8LI_kx}H56^dxkp8-Of+uL&W6xLbXD9sJK_Qn@cIb$ zM1^gHu}cLSr^h1L8SZWH235t}kQ3^c{>GY>&OVMPtFN_N1lChSn3Hic%PaG4r&L_B zC0F72XyxkLmF1NwxASg0mt@l_^C)$r4t|W@xSrwjc=syGf4V<#Cj!pU0?&j=JCPih z$l}|0SbVxVI$8V~@IrJq8NJaZ<=sZ_RC)VGATwshAI~^+eT4Sr4xSwyoBD)>Fr;!@d>(mo4{z*0^zeEJInHw&cT`Os8GXjs z=}3g`J)<{HHmts6OE|oy22bOrJ00?=!!u5YF-C79@8vt`Wa7V<9~7@(?c5C~7uwRL z-oj_m*+L4UH$$a_T>=>36x@yiWk4{Na;eIcS)?un-m{YZd-*B$RQR(1t$S?4;jcds z2aEv50uzDhKo+nFSOKgCHUO>f8DZav0mWY608k0M1=Im&feU~a{8#~+mX8FHNoT9< z{Kvw1f$kTdjO)DUp7BqF3mDDNN#TECTKIFJLAWHW;Vuhb2#vxO;blFY48F-;6JBP% z622CqaTVSo&c=QtTo-N#-wNLeH-+zoAB2Akw}idSkHSyF&q9;%i*Q@`RcID|6YdDV z3oXJQ!d>A{;hyl9kbPfxs4UaD<-c*fbT?yR*P@sjXW7$AbfR3ejL zQn$`ZehI&yjd-rcypP8RX7KfhW&1JD z(^yE3?Z;X}_7*bwRVdTPw~)QB@^{$Utu;GKd85vLYa2pDO!r=ZGDYpcQJ@Ui1#ALx zfoxzhK<`scgc%Kl0^Y#h2-GQj|ud0MrEKp_Q@mBg9b>)A#O50t+*J|`{-PPwC7O5KJhnoLAOH{flOO0?W>S8B^cV3Hd-^*$O zZfW$GYQ}lZs>zRrhZ`o`ZsGP>tZ>X3tKN?gc|xTVlU4e+Igm&^?>Rm$W;Y~j5!N5} zvplnzeOU+R0x$q zl~64l7H+ejv(s^Z+)z8ai8~_H2(`kSLNXJ<4j0lfEY&fYObYge8*rigTS8mL#(6Vu z3&q?~;T_?a@UC!NI3d&tCxuhOX`zoWLKr33+0nv&ZXK5(IM|WGZ_F7XS*Hr$dgeW0 zH#F^RH1Dy{z3YYLObf0;T87JHt(^URfu5}GhmUydbdGzU#+8N72xo;4gmc1&f|0Y} z;`prsy$UNu|GZFu>kOND`q9)a!V63;*i0pL-0M)#x2w_{bO6J!QpiaOhM_M*u3m(s z;u-a~7WN3uUk2=xciN(2j_-ir0I5Z&0tEAC)UyS1+?q$c$21f^qlBp1fk zzi-SF$opk{?gZLcPex=kaQb`g1zpsrw5L`gbY0=ImcSnV;emkxqawQZ^zYFlCM2MO zo@Bd_XPktkGl@uT3quptuFu*_>urmk=Ah!gu2aHI|QKKrHW(gW(4G0M6O>}4B z{bV^m)1JNaVTfz6bvz;|ErWXZ2TLBe1o!SSF0ezZ{M2jGy&|oo&twkVt8j55T z!FpwV+YKI0?i;}U`olPiItDF75LyTtup8{xUja{nBH+{>^gh56AQA8b>WiUw0;lj! zE|3mT9dw}<1`S7+hNTq>>z z-v1dv1`VwaDZN^Qop!Ck&}2q{%W5K>SEJKLTXym-cA~r=BO|(^mU7%cZ@irsCRijvQ2c_`~~FDTfEn>W*7JVZvE5d zJ6`jz2xIB#=mC{gI5L4i!_ixKLqc1_|0Dl+tY;fOExWImV{bTyhsJrN?c033NLv>L z@}2fJKf(U(tI(*lx6)y6*^i0IeVFTn8=jg9E~>fzbK` z6aAx%b4-0IR1{POMMJNeD;RU7A`6KgKGQ;#le=23pJy$8~&2WXBZn6#dGYBY5lEREwG zD?*s^sUzhR?#UG`Jxy_aW~_(^K_(XX`&zBO!2#C3fxdl)`E|1f1qKF3IE4vmMU6ak|x&On8Uy=rhN?w<#i=L4Au<&y_pFh_h85 zxk1Hu^EePU3Dv>A?=fZjcO_vk%(L_qh* zAio~njnhfQyZmAVUivOhPfaCP-sJ;>!Vm_1hyE&c0d3Me9o_u`Ms^Df2n~&L{-;+2 zpuj?pV{>jg8G4-GZ>It%nNzKKHyw<6Y^V(;7&@pm7XkT0Q;R}EX`rPrV*#4TB+ZSw z_cwM(o96KC)1!N0v2i*WIAPM|p#n}qI4>x$&0g(vEdI6JqkZ#jY*lYti7nyn>FD?* znR|lo8eHoVSf$RpP1;0OHl^i*N{ZHxS#}gViMR3!zj-Rbd zA&xrU+jtY{tp_~IY%xDXK&gM79IE5J+P?rje7it|B52)KZilc_cv09zuGH~e`qv&r zw*v1pE1@uH7rq{D(VAN-?C!ud(6vAk^#c~9myyVmSlO&EBfC#x`Jt(doH>bQ2FpQm z=Oji_nFqwGLVQUw1qcZAf6zJCr9`G(&<#@r=73%Hcz^0Yr>^JvJ~Tw|w4*D}7P|AqBv{u&?rD=3@aqY^ z{_+5Mpgc&9kq67M@(_8b{H{Dq9xlhpBjk8_q?{m+k`v|8a*{ko zPL{{YGBMDraViw$r-Z!3q4wwKezb%D?r}U z*~GVhWXWy#QC{&~#anbWdE>jMZlSzLUM#;aFX4I1P@XQ=HZ7HV@D!z$ahd#+K|J}; zSc}VL@w7xdDG^)v^&u`4*di2lIh2-zSI)( zr7eb_J^YjcZ=mPw(H5TOiMVC2cKx*Ux#7TGZOIv)phx6rwa?OjX^wXBEH`ZU?bF_# zmDU>a_GxPi=-++6_OO6kvZD8Ejn8p6@7DcV`Z@Z$uwUCIvUI<8@f_XT=4#I8*lGVf6C+KbXbeeI&JSyBWYVGWU6(TDe)vdNWSYpIu{ZZ^;I9b3Et z>BSCg{|$!aQZ4zvZ_ceP*O9&Dy0VX4Pxh7T%MIj)vY*^Y{;T5MSaG+^Tj}q6Zr?MA zP5JUDTZCzgO&vjsw&S!7tZ0ir8tSP8(NIFeCFCFl;z2Cqh}Qoy@2ut>(bit(?d01> zw1Xl|N42Y$c~d>~sOIq_tA!u3==LLTFGqjFD|*Kmo(x40eBlNYO6YbQmym}XY{g25 zS2Gqp<)YNc8GL~K#f0Fu_WI!%d)O#VYM#A* zJHcKrtEfL5ZLe>4wReA+Y_GdkveykM_IlGd_PWzVd;KJ@&xjeUKG|OP;4(|py{C0j zoMmsbuCnYRSCL)is{P1mB>UI z;t`Ed1i=?>FhQ)Tk&=DFjc3?r#D{k;#f${m?DfBD*y|nV*z12ZvDYK!b+VO@phm^2 z?UQBiVbwW%53!5v_0&)8^@Jt%dfyxNddhNp{pJ_;diu(W{!iKKnVP-6;=aAUWUama zIUiUNGq`4b#jktb+G=muvZ<4z;{edh2H7Z^WJ#7~vuu&AvV-g>JIR%}eOBzWrf;>Y zSEN3*H+{>_i&A9bHE+t!Ak&cit=8?T)Y|qy5|0$(fO^PnMD_#fvGhcGDv58@{ojYx ze&YsHiS(!RTzVnBlwL`%r8iQk^v^>|{H)2}2bKLD`v)g^lAC8gs9Z=ff9q)TwzoCc z1yL~}?*y9`$%sTYJ!Bvr5fBI2z&x$lHQupL%hS4%wU^P(_{#sPSlsJpblF|C26sh@ zes|?*bFN9B`@}M?zx%1_P`!ReTdx1z7PQu9Ju2^S#tE%Y5jV8uoX{2)all?Wq3tN* zfOR{m-7VsP4LzxO{47217JSM+o>=lOD{Ue7`xFFQ&A82Os5+`y|kkK&$|cqNM;-F#&0v^NDc<^ zdiHnauV#lE_DTDtTq($KfG^GaN;+jcC`I!Xdr5q2-(l%%>4-GKcvK439h1J{POYVU zv;7D9hK5MPap_wrkJWHOIw_r!@}<*~UUx=1E4?%nNav(7<9X>j>4GHg*8E<&DE%N^ zk}gZOAElq9LP>n@iFgbDnp7mU`Om#+KTFr8={i++Lz1}rr)$Es|}H7wQ={PnA(S#+;+N){#H`{P1mEgQ+Q=~)o)5@-o?B|`g3+(m%+wAo@ zEVwui9sAT?pFGN5KeNkTpLX6}zx0K@{_}2o{rVnz{ly@A{mwpn-FKS3{`7#T^8&f8 zp}nE>kiCbPcJ{h_)LyT3$zFFkZm+-HXs>&mu-AwB+v~ph_IfaP(uf&ucGg}mT5PYk zJ#Vj1+hwnJ`kuP@3g%bq?G2Ha>^(evVz2lA$zK0#qP;%ss=eN-;*lWfXM6qUe0%q_ zVtf77pZ5B!TlRWJWqUpAH+%i`aC?2lADxs~@z@l?b-S43?ECf}CJ(mPw>`4gds^-F z-B0cHW86a|`ak$*CuJ2Uq1BQmt&u*I)=KN7Y-zo;LE0#7k~T|PCNJH(iGyGhdy?2o z%m3Q*l&Hl^qo-DDvnkP5&!f6mJv~LJSp5*?3zPkmnD(#X+O5qt$khyoOj_zQX{diw(>>FD(*x5((<9Sk(-YHE zQ-a}{sl@cB>AC5J>80tF>9y&NsnqnB>8(jCeI_;V$S}D|RV6p6np9n?A-PL6B@f9{ z@{(#vT5yRJ;W60QN$Ms@bQl-x~aw(sjX?S6e|sp zhDz^B!=&L-oHRm;mqtnn(kLlW8ZGtJB}rqXWNEB4o3%Yo8ZV_tBMh5#OF6SnkW!`9 zx`|R+#X6oOO_rueQ>AHAx-?yyAjhUXN&Q%MUA^Ihic#bDYY;bQ!qZ4W*g&w4AmAq=SKw!C_H*D z{b4-tQ>b?B1-}SkDh$;czGQ3jB_G;HFZr>Epev!;fL9EjNMX?{zS%yD!cI}xPT}k; zc9sGPk3``yg{rS9xLpm^+Pvo5@1rS9dCh*b>}qK4-q+G9bDOQV*l%v~9^-9Z@ueIM zf0$52dkz*O9;x+tU6PEx8LG9Ew2^8c$tVfhHm{~5t-2IjceJ^ru$bhkpa8)5|R%;rDmz>hlj1N>(MAq>n#uTK51 z{-PK`bD0q&{#S>oMqW98A0E`SufONiiPrSH)5Y|W z3uxOeqqWwbi+@iVnU3U0C?2Z1U*j{GZf-BlCk)fiU6%frpZJgxyjkhVBa*{{a zh^Nme_}=60Vqd;28nJgnwJw$9b6vXs$)yJ!#Psr?a#i+(Q9WjJKV&DpPn~XJa$70K zR`fTOaxvvZ(Tz){srN#)!Orp|<6{axILoW}(Vb9jOl7%uy%CJ2h~CBM11Red^njO2 zXcL2$(<Fa+opn0p|@D`LxmHVW{@ZMQ&k>R zPXRrDQAKWH)IAE-Zizw=g&MAMEn_r=Hm>qmV;+T1T;=yYo3M=0j8u%Ul#GQ~b;*xI zwO&=_^+u;BoQ|r>Jv_IuMq=q(^qE3Ap0emO?MZ0v05{pHH)cEy)kaj4`!z2u;Z9U~ zDeslC6Q(}nG>f)yLkZo*+?t++YQI-w-h3&TtIKtb5fqwKrzMd>cTvcqFs8b^+~`#j zs+CojhZ{3WLUTvdkO%1lgP*fj*>EpOe|W(SPB5W_ZsI}pw?z9r4w?0}hwgF%*Ihig ziuNl3TxBt%*XwHyYRbn4Tqxy*tQYoqPkY1l=4;mYD;5{t&>{OJ`yl;@onZpywiW%i zrF@5S0a6eNv5I0}gldWhii@4qFWV9K>rNB z0JwpDhRRPkE^pXhYcc*H3N>oWJsNIdZDxwG@HdsRKb(+9+Zu>xB-`nEQEj=A@e+mH z+8h90rOZ`rW-pjRojS~3R%vMNm^$(=ddK9q_OWHXWufabtu+*;*OiAmmR59eD`StU z%h0|Q%s%p<*1O7h0**pt<3$G^!@>T9ydOdlTtz?F()L?x%(9cr-J#H1I z3~LgmMEHd$gAk3ONXBBcS`eZnMuaHSD6c?tx~gm>*Vk8-t>kCek0UsV^SFXy{DH>^ zXdI&aNtXKYjgWGq5IzYVuDFofP#aAVjJS3oN_Vn1hF~<(V8eU(0GseJK0^Qw;WRGd z8h*zU{Dn$P*b9DW4W+RyM2Vo#3;i(|!;k<=9G|oxCu0WYVj-46!^l)s*+71bdlOmO zeoQzvMA^t1{fxGKIEr^ig(#=U3%G(`P;WX%Ir+%Ozu4#yWlMuxP zmzirfGH^t=;z4Sqs*(^9qI}N}UzXADbVXI_(%uT4&>g+eAA>OxshH4>WNm&iEkv10 zeJ19>wt#=Xc&f_#(+DDG&C zVD!Xr?3>9ZB+rUp?Ig4O+5QJthbzmeti+tQEFrlT+h?&;k(=-lmeOq-`6+hc3+%yY zMw(5xeUuO25RTv*WMKXo1EmJ0IBrU2MbH3n_F)1iB*%{Sbpm$zjR~R@YF< zaTtYUq+k-JVmdtdUin$%Y-C~q7GWtqfQEJ0h>x)ypTV|=f4Mk_qxcr5a1Iyn1FqmY zZsQL;z+;r)1qz0SC~wFz7@KkApb}hB4esznZPY_UG(q!bZ2y)NTB8G0gdzfwh(a_5 zVF-p}B$6;56EPJtF$W8<5KFKEtMMV$V>3R+4t#+e9B9Vz|22i z@DRN?M4yxOIGmo5Z((U3qBujxIlz@{i(2T6#t4FfNW52*ufJt2^`R{8fIMqk8m0`O za%5_VGJ+h9G-O}_mSa82(wTd52lnCsj^Gr&!%z4HckmD;D1{ur%)uSq#$Q1r$Sj6ed$p)4>&nMGz{IacA*cUYDd;mTUdL!+35tT1I8<()W$Q#j3fyD^g8 zXfuUoJ;RkBojDiL;Tmq?KAxcrW+pQKu&OwdCDdz@bcOB$JVb z&76?uFeCX4Z==2dD+1Y#wo>>Kr*IX&;~7jXLzF701z$8lTa4|^Ig2y>EV4882<)eB zqaI4RFNR|>=3@o6;B%yNz~zz`@Eac3`1c%dAqRyhj;Mkj9oZ^?@)xBxQ}Nj zg{3toQFx#hcHR$D>XCt{GmytNvMW9w$y#6&L{W~xNc3*a_Mb!{pdTkcayi!F6YOF{ zd&xsMj_**2>$r_acnili93-fZmQc|HgOP|Sn1>bEh+X&!CvmwA+y54YCn$qUTaGXU zqBHs-0aGy#E3gr}a0q8nga>$wN<30`n!vEvR3(6{O5GjaXo#k0gAjDbP8;W=eiR0y zUV^G*jb+>xy z$ZIIz9QZp~0)2aC7Pi{_Yk@FyMKp$EBvLUMbFl<#u^nIH5KiDc3UL$n@F&DA;ANz^ zHQbSj)_@o4qAA)U1d$!s{sSnyi!~EfWfWPPInLvOvl}DW{;sN|(l!%M*@5yoNo7)A zh*emJ&G;01JF}nQ5`Mww?D=2PegMaiIE%GGUPK{o<535;|GS^6%AZtTK^M$%k5iuP zIQPO73*~?h!xbme1#Wm8%QhwJZwpiElKyCk_6R`)dZ9mtARc3oiWwN69j;8A#(u}q zFyBT)ts$&laur1VV_4W3_mBs10%vdqH}McJVB$1ufg5U~GuNj6q$Jxr>@Ly0$QfpQz1rThDl zVaoSpXX;%Li752PkF?*yQy4n3{j1REgC=N=PUwz)NWgfcAstJx4PW9WtM4oF1P z+=avpIim*Zp&dfe8-oysv8Wuwj!VwR1-AJE&L_($_v8U;J-H1zID%5~pml=6$Y_?H z6VX}9mr;y6c!<}qa5z;(Fguth>5q2kj4n8}CtT@8?(|WWK@)idq^!mAgbT5h6On?c zn1wsH!jw$XXC~W!F@??8%JIE}+=FlM1B&q!&rt?zD0@46(G+bFf-v+%9L8c2X5)Qm zILSV+mHZ6*aFfTI7IRq(p*EJ9hAa3D&rk-ZFm@6&Lom7_21!WAB7BJLIDk|55x?RE zOyPXbWfwLFSq+}3i)LtxPKd-kTLR~P3J=*%lQTG0DW_r*GO!4%u?0JE2n8s@eY}MW z6Y@b2!Z8qIF&B%m7F%!t`M87?JQdvo+b>k^<2iIRxS$pqVPj)>jq*G!!g8GAdQT(QV;jD}ejLSF{D_-)gqJA8?>#x1y0c%P8rPVf zHVXCOk9O!A$BBcCL_fr096G0|%0zMsW@2SkRmmjZ!xB-)I&8$pID#|y0oU;e&vBA{ ztc;XcNGI5;@UK;MRjEb#p(R4l9eogkS_?R|$T3JmwZC{XntUH?u>t#V9G7t&xA6>b z;lRa7O*C)9l@NKHwQ!0Z-oFRizcUT}kq8?;L=Flth*M-ZTEZJQX?q3}BXEN++Mp{2 zV=Qb~hRw*qSzJaDZsQ)F;yH>Z@wU3L7pwj|Rk4uHaDyj&&=_r@A`H6`g@G7~cqCym zW+4k7U=7w|3l87}3UCqE@rH-@+vHsv{~qHNj679xfD49=;d^4pTJS>-dwUQWf^O)A zXbeUiMq?7vk%9N{0XE`ee1WfV23PPiZo@X2tJEhH%3x-Xc11L8-edzbM=SIlt19o1 z*9S8LWDi7%b__r=53hsCI24Ryt&kHj9dnR{b@&WNa1J+mv;7}Y&@r$pe9<1=(GNp0 z1sQk`A7CSP;5g1<%0*SVO#U9i46>FQaTR@=`g|V1Q#{!7MfrnpW%05wWdW&u6sG9< zvW8PRoQHG%cc4-UE~p9*_`)ASI6gT{=|FZtf5c-l{us|uKxW~6e29WyJ?S-lYQ|N-v=doSMff$Y?OvF5_KsL7F3mm`^wV=x?vn1TgZgZ21yf~q{5 zrYbjQ@l=ia9(;of_yrH}8kYVXO{jwwbs5)ujws53P|&A8+kYg5Ns~BF67#=oX$hcNU(0@9I%)!2qTID(T1Ysra(yb4c7bc?)?5|qM`8La_tG(<=E za@bxh{C%Vk2%n=9fy#QU+@SoU>eFu zF=11f;zCw~2kO8VjnE7&@%b};dTThFm~sfZqBrKf%LAN^!Z0MF@l?)Oq-a};RoIA6 zk%O~1k7C@y8yFag7wVz~+M*}k#T>j34LLZ9TX+j;nCO=inCGWFyQNYOjWLlW3Maeb zDsK^uBoi?g3$Y2G;5bg>5lZ0264n(CKRUNeI6(duxe&f&JuO3#(HeUPUPSe&fy1K!43S1`*?=e(2wBkhsvmqTJS{x zf)Rlz47BlY7!r|!Sy+s<*p7oZfeZK<576cv_6y#_Dxq8kOFV}Z>YzC~qC19R48~zH z^k>49401j`z)uO`ip@EZrK7S7$8cVBz%BfNCwPf6IE`daM{V5CpnWd;4dtc?LMKGw zU5rKwreO|NV-r3_4!*&8@%rzN6t3boxP)^4KcFhbl<(s?Ds$HILkPN~55~|wgzSqr zBq0^)n2lBV6nl}2!}tcL@I9{J7u-o;`#+}e5+)w`T+y9NueiOcVrtEag8F4d(4Q~a z0bS7tgE0~lk%=y9roZfitz%@V>p9BVi-qMfps)9O?tuy_0bY4dZHi3ARUWgTg|^s*nu1z zK|U^`2*2SmUc?^|9=zWZz`A>p%*F zF#<`r%|L_cVGQLdn1M_z!bjMTJX}OEp5YCKaaANSoGa=g01Emd9#gOo>#+|P5M=XW z2^hElSMfECg(${7yo8a<>B^{s=1|ZJ!!Q=4fH#m*I0{%Rf8Y%yX0$SGwb2Z15ldS<6w2KZg9HS)@_eE>GfFuH z(~ySQn4iM-f1koiwBU{Mwd5A;!d@K22^8Q5{ERzz4&wyQ7pQ^Ss1JX%Mn`l(6ow!X zshEjOEW!$WIDzfInZkCgVx(V?dy$L6b}Sv&gGF349Hagdig7iQO+%KUI!_{e;D?r2 z!nHvN8Hqj^j5s90fosMzavG*00}E~ZTZ#?XiM=?CZ*d;ia0hEAsmgQmEn@uG1QXed zQ3G|+7;VrMkr;x}NXBGjU?EmwBX-~rZ2A1Vn#T4ei?M>6AWBFxZ8dO%wctkvq7!;! zI9^1DD`UxYWI@Ar?7=Bq#-FUA+vK#UaK5sYof*p*PU3RE8tP7B`?sK=AQFABh{I?g zITGVA9U1tZCC?&PVk5@zF#8#K7zMb7J19XZ^jzmTpekykB~Ms7ktnV%~0gZvmUY&dY~@`VF)^49HwD5vhY4uU@bP|Q|!ZG6rc!yK$p&0 z5)IPD_NUMe3c}C}F_;j+oHtRGVU))r6;m)BOHhA0j|1dJ?8HHQhZ}eZBi%nFYmok! z6u^Rz5$KHp7&4vhKY~Ick}(O>F&ppWLu|!fe1+pEKt2!EdvS&GJ-kH~>W$DDLofxi zumEeY8wYU_2{So^;+l=hZ9IXF24~bn6SPG*1|k`0n2Ahmt7)ajj2|L=xVn@Pk6+Oe{t=KE-}~i%&S5hwxhSCCb_an#h1LO_>7e1bEw6$0Aw9B zK{o^<7@g4@1Mn`!AsusV{9A<8_yjMTtI8ho2u`68p|PAJ$UpHG<^^1Mzy~ey4!WTa zh9Dkt77t`(COUG=zeiT%mC+UCsxQNpRb9fB27?%8Jq=s23t!_h?w}0LjHEVNq8;!3 zO+pvS-SIVVKtz+@@)Ud|nTEyKn8hz-$!l{nqU4Tx?S60hip5|xIPgQ*l6Ikw92Q`$ zYH)I_Y%n;<76-G%#o1(bG**(F`7~~22eZ*+b&yOZv(aLz?Brb8*~Q|Zb?GZF)*H1S z`pR2sI662w@oP~=+0kf~og}MMWx0yUXw;TO%RMEtEE}D)U!vs!MzbtwZTrdNYF2hJ zS^4CzgR`@Xqf;eE2M4`mc5-!fm9&HXH!E7~2PA&$6xoRbg zqnHgRi^XIxXl(|_ElrZ%WXw$&AV1V=QwPaS>Q-^8RHdq!>FD)(le5eutR`n?XD25o zXSZrblbfSfFi4(I)$Cw(bTC>hM#UDOC=9tbcsKdbs~rM_b0-uKD)p;V*8*7S=qzu~O6b z)6(W28+~eLz4+I6Za8-xA9?y6`AzP&;j+8l@JB@MkvKV2ubJZIW?E3Zob6DQ@M`pk zY9+N=Ezz#V^KE-~GH(=Jd#h!Ql#3j${r2t0-#2)1eOV1HF+r~FQ0MH+P`?G^QcsW8 z7AMF(wUPum&akt-)_;`T$MDDd+V)Y5wQ!VNJGXR{9IUVI{NmD+e)X;{9DJbGfyN8Q z1&#mC_oMOMw20Aipf-QBoM4&!;^w|3{TfZoeK}e#GHRA_a(_4N*5OZ>@kKNhY z?|iE*#^m?*Y2(H*=H27un+*~RZ}$4C_nTQ;$Iq#Awu*n`zC{f_$}ioPsNXwtd`NKg zl3w3+@V?zFck6h0hNG=UzcA(0P|hr*FPfkQ8gXU$@emFJP7>do4p-XH)&VNQ5Q)K@ z;a)m&oc9V--l4vTTO{6aMLW-(!-)D1v=1g78t{0}p*MEDs=Q0R2`8KcazU36BX5Oh zTc*o_t^xhS6u(Z~{>`o5;udkWzxLa7`DFVwQ^NTDDpheAVDDas&sUA0yEpZNC^DmUj3B+pPE$b4NSqsXgd1i8h9+gY-Q!8MIJ z61xPSIo7d8b(w>;#vOV)vOg?1|7m`V=unT0IJHHW;PoWbNI~=RU z&5=9x(G9WB(BC6=p)O{~rw(88QL#q5IWi*J*E+DN^SPDGnH50>l0oc~20k`;hkfrg za~3s3dp<`F?7x`)8I3NxB29fCk@ZsZNo_RN*TU89HE=Y0zMxcFF5{7}syQ*Lc@8*bnFPNdjKCh`nf zI?TSYO5deB8>@u6*l733r>w-=qz42 zJ?MWcd9gCbNj8NTdR$2+k&DSxGL!7XfHTOeWEy#q8A}%JEPOnfM8=YH$P#9>8#5Rr z`eQ5Jr~aC)8cp3mdnD;VhLTrlw~#w(2XnwtxGByk3=qR^QAA#4LYK%?(x2|>q%XOJ z33-t*jL2f@M z30=sm?33Q)P10SoGhz$r!`BGu;`q@Qd0eLy>SFwDXyVMN%b+fHyEE)|fvlNJ)YCZ* z4wG}p-DE1=@PGIr4gO!eB*Y(SC;I*u<&-A}JmMj+4vCyY%NZpj3%r_!%QK*Z1TeeFB1- z2DD{*<==%NQhe~$%`u$cUkX#ifxVUqI5F{3MqDY1O-G7TTp1p-zdnKZNRt?r^`z^k zefb{WinWs7)=beJz9;wZwu!;TvWb4o*iBumqb=-`ciAXYN3z#2tP7dWyqd^`X z%k-FR&q}!yuPs?9cWmrO_nQoxOzzS8_&Y=?zRXK{iyXOVowke!g*X|a4$Unz}aITle!%x$qmZm#z^%!y5m zgz1$())r6~-%@;=?8b^M8l5|5sk}trEtxZ)=&>O^iWND7`a<$Bd7Ruuc4KvHC0DT4 zvq>*b7+cd_)Z*@{;zo)G#+)%)%yK!Yu{RH*VtmZ3j&-jKpuU2&Hjuo@9vMZZbBIJF z=RRC6hwJ++8*3k+7d?y5LvNzqO+09EhTB4q{vz3>+{wG*pd($yVv!!?%W<4d*bIea z3{%Y;r_KLB?qu_&E@nidS4N`?68*6`q8Kia@kfw%@r`MeoMC$9FtytG3xSUQAn-Zdbzd3?f(p;EnF|xZef~Af1C$~k^iq{h~pTEU>?ht zMZ2-%Le&spF-+lJfj$gxcs<7eJ#tgES-aZZJtF2GFvl5-J3HA zd7Sn{au4GjMjALqBgh!Blc#IvH_8nRQR&+AjdHkQO}f@`lkDM<7#^oki1HzU2xQjdZ4YzR<#kh_lTty*%#3fwB1)N7gKyFfhb2Gi` z_F!&n3Sz)E;YuR+Td!=NyJLX)h}n?UE;s32b7Q?Br+x0~VPHc9ByCM>!hAp{go7-gDoMAq=i={Ok{16FGJF`BxN#;G?Rl#3ps|gl9{9fxrTHk zcau(J9?6$4>8_A^@-E3yW7EkIOo#?A(nPi<`F<8%B*_=#=|+=gat_H)((BffRx+1# zATN-P=v%nAlsAfwsC#ffmkqk(>kw&r^X(GFk5;=&J$yub%Tc=x1>d8+@19@Du z2QY)AO;6#j=s@avFha5>X(9tjiR?tmWHf0eN0AnC8fhgLk`ClL(vkd(bRxecE0Kky zGx>=oRG?AxCi7X~%@)c<&U87h-WFyi_Dx?EBfOI62Nhfl?jY1^~8%SqzKUtal zfpj4skyS`bZ&n%UOI9Tn(v9p-RwE~o)yaiq4RQnNPVOdalKG?uSxAa6cza6fNt?9~ zOGcqFX(YRnCUP7pk*i3VJWQI&%cO;TNm|J|eB9iDe1~)-<47kmgVYV<3X{~6`$z+M zmNb&LNz*Wne}j1Uk%qdYOsb?Vg~uCGPbQHDGLtltACe~WOHv}wk}`RhG?RvY%ph5v z)Maq|lX|inX&_TcBdL+53>$kX1&M~cq)b-s&xpuC(n3a(F60=p3b~MUCBGo6l0T7d zq+tM?f^0!nCkK!<$PCh*+)UOakCPtcZ=|P-mg#g0NIkhh)Hku|M4dcO8pyk%eYZ~cmbB?9REePj*_1Sr z-AEG|PfDbXl*!eknf#ozkS9sqG0y3vo_tIi$jXBmo(v!*GMdy~;Cw;q$t9$L+%q`5 zp<<+PnFbU27b%fGu}qMRAkAb#Z0_+a^ZqJ^LF2UawdMxWtZ{VEX0A2Yk?S#mkH%?d zMDtmiowakK*_Y;L<1~+T<_1>J@oYhz_*I$j*P1=$&*;>7yp}{KDV|PE#Sos_?saC1 zVZnIqplIJtdz13^)!8(k>AI(Ejv>h~C z=hAGS?(l4;yOCM=G(~$YI-L_kP?t6RdOD4w_#}nvOFC7Xz%>4+Q%j2NCTMHvB*lnM z+WPfOXX7!QZu$i6t{7qs%}xIvqJ|c*fjQ2dptavXw@Y+u@;}`&M7L)Xw1uKu)zrUd zV)+JUBADJw z8`J#JMC~BW)_j`nt8~I9W?AfI4<>33n;D`?nix@~%?weW=2mH1jA)LfnQbGQ8_+yA zP1`}UbqCEA+h()bQ@jqQtFkIw;R???*K3RUwq#3Oz|lZ+1Zg7uNQtzNGI?jdeHG=C zV)*T(c#@YzimSy$vNIV$hLV0{7-=CL$vg8nQWH=d1c415Cf+>i7wq3E80 z?0*^Fz?$*Y)E#E8et!QoxC`?s=1;7YV+i_}?&bSB-7=v5OLzO|3mAQ?NIHwT7JnjV zRIC@VZp9)E{Fm-x@ETgsPP4Zy{=YhBvAM*`5S#88QvRj8*c_sJ24?(Acd^+_5R=dP zm+qkz-H&mu)UEuN9>jhiMv#F`|I%ITFJfO46WH}H-Nmwt?#FQGU%HDeC%R`aechRV z=|LRJ28an<`Iqiu+llVS@aw;H7i&j!&%l#^=`I$IQS;&x|No)~Q5Jt<3yMu3=1%l* z3|96>qWtgg?qcMkdj_igU){9^pP5@b7cd^tk67CK3$&!q%olA=S@xrkXPk!Wl*Np= z>oW8WD2s*mq#Qt5OrK|`dX=)+9k@Q$ccUy8oY#!>(UiqJRMQpf;wg(=!j1Ac%3_*T zne(ZX#g=lVJclw{#jN915dGq;+~c2{Q>`77H2d7B8C(%j7IP3l*@d#0lDEpwrLMN0 zN4zK>pe*KCT*@t5m799Ne8$?eXoY<;zmw(<>^;<{Ctu29^3BO!747xJVL3dRnpi25 z$XOL#-m7R^L9U0`f;%eO_L4^+X6bB2+a>Y_#4O*hX#11Ytz_Kd@Um4BCAwB8mvOEX ztF#tnG3I*YT>2IZ(}c3vVOx<8=}&Z5D%!e|by;XJ<-QedL&#{_#FR%>v`ruv&?cr= z@%O<_$4d35(=Nt0o9x2$>Qc_4Ec#ncZb1F=lR@6MW`EnxicVt731Un7Zm^F+Y-K@g z^_+_S#NHu@MQdEqpV*TGv1kDmZDOwz#H_TgXcK#cAU093y)CAE_Yu30*qu66^eA>a zLF|TKGhwl=#O`;BvRE%aRxLb{*Tx zy<*#n_C}P&_*;_QA?8Z7$J*O%x&#WdAU2-pu#~bG>3>gn742f+_2g#|GbDUXSqyuU zEQA0jy%y`qvGiFCIhtq`$$EH(25Q{$agEsqJ08ou>{k}>6$k5q}j*z zaE*OUJteIla(po7o}^fNb;uqN!#1mE3nW7!&RPR1+6I#;@TR}nq?pDcaudX=I7o`| z9U%)L7P8_`90i)wDf1e`v(4JJQ|69NulNMU%J00?Y_MJ3HA}wPOFv($pKn$S-m7vG z^3B`aYF|uM%Ri45@+DU#xjd2Jo$)TDg*#EI<>og2*&JgCT>BNH;x3Y{;F&tywsdvC_1WD|I0ks82?ka7EosP)>i&yo@ty)&F!uEmkz6bVnvI!t zHpx)1J9l9%OEZh+{@9XT<0$v1&0t-NFMvxnmnzX$IrUr(*Umn+j5Hpts%kBtSi08m zx=aTA=O!({kP+a4YxmHdGZgR9o`gvd8evWUbQ+%Spac+4|D*fx)4Jw&A7a zxM7;6#l5n$ZXmYN{bgS2>R?q_hh

    UlCWo|_}c7oguGuPk$X#K%0>GWx&!%~4h5 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 diff --git a/boards/default/micropython_esp32/build/MixGo_PE-0x1000-V1.19.1-lib.bin b/boards/default/micropython_esp32/build/MixGo_PE-0x1000-V1.19.1-lib.bin index 9f675e7d79a7e33a1e891a00983f221a32ee071c..d1ed88d687d118daf5792fa6518a20c7e23f0e65 100644 GIT binary patch delta 116962 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

    T+LF0(MDVwf;L7&(U|arR0EAo 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⋙_B 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

    Kmfe(gl@M{fs@#aQWRkUavN$OFC)! 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 diff --git a/boards/default/micropython_esp32/index.xml b/boards/default/micropython_esp32/index.xml index 9ba06b51..9dc32fed 100644 --- a/boards/default/micropython_esp32/index.xml +++ b/boards/default/micropython_esp32/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_funcattachInterrupt_funcp20189141420452023,1,1,12,0,0180291001004404401000004120000000000010001000100ble_keyboardHello, Mixly!1010ble_Mouse10Mixly0MixlyMixly500MixlyMixly500>10.5001MixlyMixly0010MixlyMixly0550MixlyMixly550000200050502020201510000i2c_extend2122400000pei2c_extendpepe100pepe100pepe100pewifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyx02000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr457ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_funcattachInterrupt_funcp20189141420452023,1,1,12,0,0180291001004404401000004120000000000010001000100Mixly0MixlyMixly500MixlyMixly500>10.5001MixlyMixly0010MixlyMixly0550MixlyMixly550000200050502020201510000i2c_extend2122400000pei2c_extendpepe100pepe100pepe100pewifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr457ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32/main.bundle.js b/boards/default/micropython_esp32/main.bundle.js index f566e1e4..6c84599d 100644 --- a/boards/default/micropython_esp32/main.bundle.js +++ b/boards/default/micropython_esp32/main.bundle.js @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class Mt{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},xt={init:function(){this.setColour(Dt),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Xt={init:function(){this.setColour(Dt),this.appendValueInput("LIST").setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(lt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new lt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(lt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},yt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Vt={init:function(){this.setColour(Dt);var t=new lt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:lt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:lt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Bt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};bt.OPERATORS=[[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Vt.OPERATORS=[[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ut={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Ht={init:function(){this.setColour(Dt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Jt={init:function(){this.jsonInit({message0:lt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Dt,tooltip:lt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:lt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Qt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_STAT),this.setOutput(!0)}},qt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},jt={init:function(){this.appendDummyInput().appendField(lt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(lt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new lt.FieldDropdown([[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Dt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$t={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},te={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ee={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ie=230;lt.FieldTextInput.math_number_validator=function(t){return String(t)},lt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const ne={init:function(){this.setColour(ie),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},se={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},_e={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},oe={init:function(){this.setColour(ie),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},pe={init:function(){this.setColour(ie),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ae={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new lt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ue={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:lt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:lt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:lt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:lt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:lt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:lt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:lt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},re={init:function(){var t=[[lt.Msg.MATH_BIN,"bin"],[lt.Msg.MATH_OCT,"oct"],[lt.Msg.MATH_HEX,"hex"]];this.setColour(ie),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:lt.Msg.MATH_DEC_TOOLTIP_BIN,oct:lt.Msg.MATH_DEC_TOOLTIP_OCT,hex:lt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},le={init:function(){var t=[[lt.Msg.LANG_MATH_TO_ROUND,"round"],[lt.Msg.LANG_MATH_TO_CEIL,"ceil"],[lt.Msg.LANG_MATH_TO_FLOOR,"floor"],[lt.Msg.MATH_ABS,"fabs"],[lt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:lt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:lt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:lt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:lt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:lt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:lt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},de={init:function(){var t=[[lt.Msg.MIXLY_MAX,"max"],[lt.Msg.MIXLY_MIN,"min"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(lt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:lt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:lt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ie={init:function(){var t=[[lt.Msg.MATH_TWO,"two"],[lt.Msg.MATH_EIGHT,"eight"],[lt.Msg.MATH_TEN,"ten"],[lt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ie),this.appendDummyInput("").appendField(lt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new lt.FieldDropdown(t),"OP").appendField(lt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MATH_ZHW).appendField(new lt.FieldDropdown(t),"OP2").appendField(lt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:lt.Msg.MATH_Before_two,eight:lt.Msg.MATH_Before_eight,ten:lt.Msg.MATH_Before_ten,sixteen:lt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:lt.Msg.MATH_Behind_two,eight:lt.Msg.MATH_Behind_eight,ten:lt.Msg.MATH_Behind_ten,sixteen:lt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Te={init:function(){var t=[[lt.Msg.LANG_MATH_INT,"int"],[lt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ie),this.setOutput(!0,Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new lt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:lt.Msg.LANG_MATH_INT,float:lt.Msg.LANG_MATH_FLOAT_RANDOM};return lt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Me={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_CONSTRAIN_TOOLTIP)}},he={init:function(){this.setColour(ie),this.appendValueInput("NUM",Number).appendField(lt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(lt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(lt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},me={init:function(){this.setColour(ie),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},Ee={init:function(){this.setColour(ie),this.appendValueInput("NUM").setCheck(Number).appendField(lt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Oe={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MATH_ROUND).appendField(lt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(lt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Re={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"],[lt.Msg.MIXLY_TO_BITES,"b"],[lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:lt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ce={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:lt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ge=he,Ce={init:function(){this.setColour(ie),this.appendValueInput("VAR").appendField(lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_INT),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT)}},Se=160,Ae={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(lt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new lt.FieldImage(e,12,12,'"')}},Le={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(lt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new lt.FieldImage(e,12,12,'"')}};lt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const Ne={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldTextInput("",lt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(lt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new lt.FieldImage(e,7,12,'"')}},De={init:function(){this.setColour(Se),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(lt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String).appendField(lt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Pe={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ve={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ye={init:function(){this.WHERE_OPTIONS=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.TEXT_GET_INDEX_RANDOM+1+lt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.LISTS_GET_INDEX_GET,"MODE"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(lt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+lt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",lt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:lt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:lt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:lt.Msg.TEXT_GET_INDEX_RANDOM};return lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+lt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==lt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new lt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},xe={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.LISTS_GET_INDEX_FROM_START+"n"+lt.Msg.TEXT_CHARAT2)}},Xe={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(lt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(lt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},be={init:function(){this.WHERE_OPTIONS_1=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[lt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==lt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==lt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new lt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},ye={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(lt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ve={init:function(){var t=[[lt.Msg.MIXLY_EQUALS,"==="],[lt.Msg.MIXLY_STARTSWITH,"startswith"],[lt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new lt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Be={init:function(){this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_COMPARETO_HELP)}},Ge={init:function(){var t=[[lt.Msg.TEXT_UPPER,"upper"],[lt.Msg.TEXT_TITLE,"title"],[lt.Msg.TEXT_CAPITALIZE,"capitalize"],[lt.Msg.TEXT_SWAPCASE,"swapcase"],[lt.Msg.TEXT_LOWER,"lower"]];this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:lt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:lt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:lt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:lt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:lt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ue={init:function(){var t=[[lt.Msg.TEXT_LJUST,"ljust"],[lt.Msg.TEXT_CENTER,"center"],[lt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Se),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(lt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(lt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},we={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(lt.Msg.MIXLY_MID+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(lt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ke={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},He={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(lt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},We={init:function(){this.setColour(Se),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(lt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(lt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ke={init:function(){var t=[[lt.Msg.TEXT_TRIM_BOTH,"strip"],[lt.Msg.TEXT_TRIM_LEFT,"lstrip"],[lt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Se),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(lt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:lt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:lt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:lt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Je={init:function(){this.setColour(Se),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new lt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new lt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gi={init:function(){this.setColour(Vi),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ui={init:function(){this.setColour(Vi),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_KEYS),this.setTooltip(lt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ki={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_TOOLTIP)}},Hi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Wi={init:function(){this.setColour(Vi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Ki={init:function(){this.setColour(Vi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_DELETE_TOOLTIP)}},Ji={init:function(){this.setColour(Vi),this.appendValueInput("DICT2").setCheck("Dict").appendField(lt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(lt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MID),this.setTooltip(lt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_CLEAR),this.setTooltip(lt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_ITEMS),this.setTooltip(lt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},zi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_VALUES),this.setTooltip(lt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LENGTH),this.setTooltip(lt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Zi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_DELDICT),this.setTooltip(lt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$i={init:function(){this.MODE=[[lt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[lt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(lt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=lt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=lt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==lt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new lt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},tn={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setTooltip(lt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},en={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},nn={init:function(){this.setColour(Vi),this.appendDummyInput("").appendField(new lt.FieldLabel(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new lt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},sn={init:function(){this.setColour(Vi),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},_n={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TO_JSON),this.setTooltip(lt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},on={init:function(){this.setColour(Vi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(lt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},pn=210,an={init:function(){var t=lt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:lt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:lt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},un={init:function(){var t=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new lt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},rn={init:function(){var t=[[lt.Msg.LOGIC_OPERATION_AND,"AND"],[lt.Msg.LOGIC_OPERATION_OR,"OR"],[lt.Msg.LOGIC_OPERATION_NOR,"NOR"],[lt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:lt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:lt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},ln={init:function(){this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(lt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(lt.Msg.LOGIC_NEGATE_TOOLTIP)}},dn={init:function(){var t=[[lt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[lt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new lt.FieldDropdown(t),"BOOL"),this.setTooltip(lt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},In={init:function(){this.setColour(pn),this.setOutput(!0),this.appendDummyInput().appendField(lt.Msg.LOGIC_NULL),this.setTooltip(lt.Msg.LOGIC_NULL_TOOLTIP)}},Tn={init:function(){this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").appendField(lt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(lt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Mn={init:function(){var t=[[lt.Msg.TEXT_APPEND_TO,"in"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new lt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(lt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.IN)}},hn={init:function(){var t=[[lt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},mn={init:function(){this.setColour(pn),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},En={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(lt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},On={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Rn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG,o=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},cn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXPY_TEXT_ENCODE).appendField(new lt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG,o=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},gn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Cn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},An={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MICROBIT_PYTHON_TYPE)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.HTML_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},fn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Fn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Xn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+lt.Msg.MIXLY_ESP32_SET+{mkdir:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(lt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.HTML_FILE,"isfile"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(lt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Gn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(lt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Un={};Un.NAME_TYPE=lt.PROCEDURE_CATEGORY_NAME,Un.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ys={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_FORM_CONTENT).appendField(new lt.FieldDropdown([[lt.Msg.HTML_TEXT,"text"],[lt.Msg.HTML_EMAIL,"email"],[lt.Msg.HTML_NUMBER,"number"],[lt.Msg.HTML_PASSWORD,"password"],[lt.Msg.HTML_CHECKBOX,"checkbox"],[lt.Msg.HTML_RADIOBUTTON,"radiobutton"],[lt.Msg.HTML_BUTTON,"button"],[lt.Msg.HTML_COLOUR,"colour"],[lt.Msg.HTML_DATE,"date"],[lt.Msg.HTML_LOCALTIME,"local time"],[lt.Msg.HTML_FILE,"file"],[lt.Msg.HTML_HIDDEN,"hidden"],[lt.Msg.HTML_IMAGE,"image"],[lt.Msg.HTML_MONTH,"month"],[lt.Msg.HTML_RANGE,"range"],[lt.Msg.HTML_RESET,"reset"],[lt.Msg.HTML_SEARCH,"search"],[lt.Msg.HTML_SUBMIT,"submit"],[lt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[lt.Msg.HTML_TIME,"time"],[lt.Msg.HTML_URL,"url"],[lt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(lt.Msg.HTML_NAME).appendField(new lt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(lt.Msg.HTML_VALUE).appendField(new lt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_TEXT).appendField(new lt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Us=160,ws={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new lt.FieldTable(""),"TEXT")}},ks={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT")}},Hs={init:function(){this.setColour(Us),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Ws={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Ks={init:function(){this.setColour(Us),this.appendDummyInput().appendTitle("Comment:").appendTitle(new lt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Js={init:function(){this.setColour(Us),this.appendValueInput("VALUE").appendField(lt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Qs={init:function(){this.setColour(Us),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(lt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=lt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},lt.isNumber(n)&<.isNumber(s)&<.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const xp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},Xp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},bp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},yp=function(t,e){return["None",e.ORDER_ATOMIC]},Vp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Bp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Gp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Up=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},wp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},kp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Hp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Wp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Kp=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Jp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Qp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},qp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},zp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},jp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},$p=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ta=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ea=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},na=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},sa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},_a=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},oa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},pa=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},aa=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},ua=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},ra=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},la=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),lt.Procedures.NAME_TYPE),n=e.statementToCode(this,"STACK")||" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},Wa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ka=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},Ja=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Qa=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},qa=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},za=function(t,e){return'"},ja=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Za=function(){return this.getFieldValue("TEXT")+"\n"},$a=function(t){return t.getFieldValue("TEXT")+"\n"},tu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},eu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},iu=function(){return""},nu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},su=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},ou.scrubNakedValue=function(t){return t+"\n"},ou.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},ou.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},ou.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=lt.utils.string.wrap(_,ou.COMMENT_WRAP-3),n+=ou.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const pu="#74A55B",au={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},uu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},ru={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},lu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},du={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Iu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Tu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Mu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},mu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Eu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Ou={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Ru={init:function(){this.setColour(pu),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},gu={init:function(){this.setColour(pu),this.appendValueInput("VAR").appendField("360°"+lt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SETTING+lt.Msg.blockpy_turtle_rotate+lt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Cu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Su={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Au={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Lu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Nu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new lt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(lt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Du={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[lt.Msg.MOTOR_N,"ms32006.MOT_N"],[lt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},fu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new lt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Fu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},Pu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},vu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Yu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},xu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new lt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+lt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Xu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},bu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},yu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Vu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Bu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Gu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Uu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},wu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LISTS_SET_INDEX_SET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ku={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Wu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[lt.Msg.MIXLY_SPEED,"[1]"],[lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[lt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[lt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[lt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ku={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ju={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},qu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},ju={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},$u={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr="#6C9858",er={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},ir={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_ON,"1"],[lt.Msg.MIXLY_ESP32_OFF,"0"],[lt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},nr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},sr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},_r={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},or={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},pr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LCD_SETCOLOR).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LIGHT_RED,"1"],[lt.Msg.MIXLY_LIGHT_GREEN,"2"],[lt.Msg.MIXLY_LIGHT_BLUE,"3"],[lt.Msg.MIXLY_LIGHT_YELLOW,"4"],[lt.Msg.MIXLY_LIGHT_CYAN,"5"],[lt.Msg.MIXLY_LIGHT_PURPLE,"6"],[lt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},ar={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},ur={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},rr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},lr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},dr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Ir={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Tr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Mr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},hr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},mr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Er={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Or={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Rr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},cr={init:function(){this.setColour(tr),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},gr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Cr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Sr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ar={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Lr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nr={init:function(){this.setColour(tr),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Dr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fr={init:function(){this.setColour(tr),this.appendDummyInput().appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Pr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},xr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Xr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"1"],[lt.Msg.TEXT_TRIM_RIGHT,"2"],[lt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},yr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"0"],[lt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ur={init:function(){this.setColour(tr),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},wr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},kr={init:function(){this.setColour(tr),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Hr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Wr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_RECORD_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Qr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},qr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},jr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.MIXLY_ALL+lt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(lt.ALIGN_RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},$r={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(lt.Msg.MIXLY_RELEASE).appendField(new lt.FieldDropdown([[lt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[lt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT)}},tl={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SPECIAL_KEY).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[lt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[lt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[lt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[lt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[lt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[lt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},el={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GENERAL_KEY).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},il={init:function(){this.setColour(tr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new lt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(lt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},lm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},dm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Im={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Tm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(lt.Msg.MIXLY_WIFI_USERNAME).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(lt.Msg.MIXLY_IOT_PASSWORD).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_PROJECT).setAlign(lt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(lt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},hm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_SUBSCRIBE+lt.Msg.MIXLY_MICROBIT_MSG).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(lt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},mm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Em={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Om={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},cm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},gm={init:function(){this.setColour(sm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},Cm={init:function(){this.setColour(sm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Sm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Am={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(lt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Lm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+lt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Dm={init:function(){this.VISITOR_ID=dt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(sm),this.appendDummyInput("").appendField(new lt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},fm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Fm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(lt.Msg.MIXLY_REQUESTS_GET).appendField(lt.Msg.MIXLY_GET_CURRENT_TIME).appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},vm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(lt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(lt.Msg.MQTT_Topic).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ym={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},xm=_m,Xm=om,bm=pm,ym=am,Vm=rm,Bm=225,Gm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(lt.Msg.MIXLY_NETWORK_MODE).appendField(new lt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},Um={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[lt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=lt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:lt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:lt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},wm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},km={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:lt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},Hm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(lt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(lt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},Wm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_CONNECT+lt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},Km={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[lt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[lt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:lt.Msg.MIXLY_ESP32_NETWORK_IP,1:lt.Msg.MIXLY_ESP32_NETWORK_MASK,2:lt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},Jm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},Qm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},qm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(lt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},zm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},jm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new lt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},Zm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},$m={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},tE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},eE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},iE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},nE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},sE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},_E={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},oE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},pE={init:function(){this.setColour(Bm),this.appendValueInput("DOMAIN").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_REQUESTS_GET).appendField(new lt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},aE={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:lt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:lt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:lt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},uE={init:function(){this.appendValueInput("VAR").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(lt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:lt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:lt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},rE={init:function(){this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(lt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},lE={init:function(){this.setColour(Bm),this.appendDummyInput("").appendField(new lt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},dE="#3288dd",IE={init:function(){this.setColour(dE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS).appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},TE={init:function(){this.setColour(dE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(lt.Msg.blockpy_REQUESTS+lt.Msg.OLED_STRING),this.appendDummyInput("").appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},ME={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[lt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(dE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},hE=100,mE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},EE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},OE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},RE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},cE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},gE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},CE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},SE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},AE="#A58C5B",LE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_IS_PRESSED)}},NE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_WAS_PRESSED)}},DE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_BUTTON+lt.Msg.MIXLY_GET_PRESSES)}},fE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[lt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[lt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},FE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"],[lt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,_=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down,freefall:lt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},PE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},vE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},YE={init:function(){var t=[[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(AE),this.appendValueInput("PIN",Number).appendField(new lt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},xE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},XE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},bE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"left"],[lt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(lt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=lt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=lt.Msg.MIXLY_ESP32_NEAR;return i+{left:lt.Msg.TEXT_TRIM_LEFT,right:lt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},yE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[lt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},VE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[lt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},BE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},GE={init:function(){this.setColour(AE),this.appendDummyInput("").appendField("LM35"+lt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LM35)}},UE={init:function(){this.setColour(AE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},wE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[lt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[lt.Msg.MIXLY_ESP32_MAX30102_IR+","+lt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},kE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[lt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[lt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},HE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},WE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.HTML_COLOUR+lt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET+lt.Msg.HTML_COLOUR,"[2]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_IR_STRENGTH,"[1]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},KE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[lt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},JE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},QE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},qE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},zE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_Altitude+lt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETPRESSURE,"pressure()"],[lt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[lt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},jE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MIXGOPE_FIELD+lt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[lt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,_=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},$E={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},tO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET+lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},eO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+lt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},iO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},nO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_GETTEMPERATUE)}},sO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},_O={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},oO={init:function(){this.setColour(AE),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},pO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[lt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},aO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},rO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},lO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(lt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},dO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_SCAN_OK,"0"],[lt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[lt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},TO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},MO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},hO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new lt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},iN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},nN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},sN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},_N=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},oN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},pN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},aN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},uN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},rN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},lN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},dN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},IN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},TN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},MN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},hN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},mN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},EN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},ON=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},RN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},cN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},gN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},CN=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},SN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},AN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},LN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},NN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},DN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},fN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},FN=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},PN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},vN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},YN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},xN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},XN=function(t,e){e.definitions_.import_st7789="import st7789";var i=dt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},bN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},yN=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},VN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},BN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},GN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},UN=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},wN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},kN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+")\n"},HN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},WN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},KN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},JN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},QN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=dt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},qN=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},zN=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},jN=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ZN=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},$N=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},tD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},eD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},iD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},nD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},sD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},_D=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},oD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},pD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},aD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},uD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},rD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},lD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},dD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},ID=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},TD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},MD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},hD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},mD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},ED=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},zD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},jD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},ZD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},$D=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},tf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},ef=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},nf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},sf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},_f=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},of=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},pf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},af=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},uf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},rf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},lf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},df=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},If=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},Tf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},Mf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},hf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},mf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},Ef=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},Of=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Rf=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},cf=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},cx=function(){return"control.reset()\n"},gx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},Cx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},Sx=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Ax=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Lx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},Nx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Dx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},fx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Fx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Px=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},vx=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},Yx=function(){return"while True:\n pass\n"},xx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Xx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},bx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},yx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Vx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Bx=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Gx=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},Ux=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},wx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},kx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Hx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Wx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Kx=Ux,Jx=Bx,Qx=Gx,qx=bx,zx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},jx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Zx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},$x=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},tX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},eX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},iX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},nX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},sX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},_X=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},oX=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},pX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis()";else s="Weather_daily.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},aX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis()";else s="Air_daily.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},uX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis()";else s="Geo_sun.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},rX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis()";else s="Geo_moon.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},lX={};lX["MixGo(ESP32, 4M)"]={description:"MicroPython[ESP32 MixGo]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},lX["MixGo PE"]={description:"MicroPython[ESP32 MixGo PE]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin7","pin7"],["pin8","pin8"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"],["pwm33","pwm33"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:dt.Profile.generate(["0-7"]),exlcdv:dt.Profile.generate(["0-4"]),brightness:dt.Profile.generate(["0-9"]),tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},lX["ESP32 Generic"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin11","pin11"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},lX.mPython={description:"MicroPython[ESP32 Generic]",digital_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],digital:[["pin0","pin33"],["pin1","pin32"],["pin2","pin35"],["pin5","pin0"],["pin6","pin16"],["pin7","pin17"],["pin8","pin26"],["pin9","pin25"],["pin11","pin2"],["pin13","pin18"],["pin14","pin19"],["pin15","pin21"],["pin16","pin5"],["pin19","pin22"],["pin20","pin23"]],input_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],output_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm:[["pwm0","pwm33"],["pwm1","pwm32"],["pwm5","pwm0"],["pwm6","pwm16"],["pwm7","pwm17"],["pwm8","pwm26"],["pwm9","pwm25"],["pwm11","pwm2"],["pwm13","pwm18"],["pwm14","pwm19"],["pwm15","pwm21"],["pwm16","pwm5"],["pwm19","pwm22"],["pwm20","pwm23"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),analog_pin:[["p0","33"],["p1","32"],["p2","35"],["p3","34"],["p4","39"],["p10","36"]],analog:[["adc0","adc33"],["adc1","adc32"],["adc2","adc35"],["adc3","adc34"],["adc4","adc39"],["adc10","adc36"]],dac_pin:[["p8","26"],["p9","25"]],dac:[["dac8","dac26"],["dac9","dac25"]],touch_mpython:[["p","p"],["y","y"],["t","t"],["h","h"],["o","o"],["n","n"]],touch:[["tc0","tc33"],["tc1","tc32"],["tc5","tc0"],["tc11","tc2"],["tc23","tc27"],["tc24","tc14"],["tc25","tc12"],["tc26","tc13"],["tc27","tc15"],["tc28","tc4"]],touch_pin:[["p0","33"],["p1","32"],["p5","0"],["p11","2"],["p23","27"],["p24","14"],["p25","12"],["p26","13"],["p27","15"],["p28","4"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]};const dX=lX,IX=230,TX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital),"PIN"),this.setOutput(!0)}},MX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},hX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},mX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},EX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},OX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},RX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},cX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},gX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},CX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},SX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},AX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},LX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},NX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},DX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},fX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},FX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},PX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog),"PIN"),this.setOutput(!0)}},vX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},YX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac),"PIN"),this.setOutput(!0)}},xX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},XX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},bX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},yX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},VX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},BX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch),"PIN"),this.setOutput(!0)}},GX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},UX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},wX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},kX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},HX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},WX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},KX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},JX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},QX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},qX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},zX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},jX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},ZX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},$X={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},nb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},sb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},_b=sb,ob=sb,pb=sb,ab=sb,ub=sb,rb=sb,lb=sb,db=sb,Ib=sb,Tb=sb,Mb=sb,hb=sb,mb=sb,Eb=sb,Ob=sb,Rb=sb,cb=sb,gb=sb,Cb=sb,Sb=sb,Ab=sb,Lb=sb,Nb=sb,Db=sb,fb=sb,Fb=sb,Pb=sb,vb=sb,Yb=sb,xb=sb,Xb=sb,bb=sb,yb=sb,Vb=sb;Object.assign(lt.Variables,Tt),Object.assign(lt.Procedures,wn),lt.Python=ou,lt.generator=ou,dt.Profile.default={},Object.assign(dt.Profile,dX),Object.assign(dt.Profile.default,dX["ESP32 Generic"]),Object.assign(lt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,k,w,v,y,H,f,U,G,B,V,F,D,N,x,Y,X,P,ut),Object.assign(lt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,tt,pt,ot,z,et,at,J,_t,st,nt,it,Q,K,W,Z,j,$,q,rt)})(); \ No newline at end of file +class Mt{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},xt={init:function(){this.setColour(Dt),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Xt={init:function(){this.setColour(Dt),this.appendValueInput("LIST").setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(lt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new lt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(lt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},yt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Vt={init:function(){this.setColour(Dt);var t=new lt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:lt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:lt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Bt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};bt.OPERATORS=[[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Vt.OPERATORS=[[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ut={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Ht={init:function(){this.setColour(Dt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Jt={init:function(){this.jsonInit({message0:lt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Dt,tooltip:lt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:lt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Qt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_STAT),this.setOutput(!0)}},qt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},jt={init:function(){this.appendDummyInput().appendField(lt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(lt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new lt.FieldDropdown([[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Dt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$t={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},te={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ee={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ie=230;lt.FieldTextInput.math_number_validator=function(t){return String(t)},lt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const ne={init:function(){this.setColour(ie),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},se={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},_e={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},oe={init:function(){this.setColour(ie),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},pe={init:function(){this.setColour(ie),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ae={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new lt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ue={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:lt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:lt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:lt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:lt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:lt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:lt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:lt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},re={init:function(){var t=[[lt.Msg.MATH_BIN,"bin"],[lt.Msg.MATH_OCT,"oct"],[lt.Msg.MATH_HEX,"hex"]];this.setColour(ie),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:lt.Msg.MATH_DEC_TOOLTIP_BIN,oct:lt.Msg.MATH_DEC_TOOLTIP_OCT,hex:lt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},le={init:function(){var t=[[lt.Msg.LANG_MATH_TO_ROUND,"round"],[lt.Msg.LANG_MATH_TO_CEIL,"ceil"],[lt.Msg.LANG_MATH_TO_FLOOR,"floor"],[lt.Msg.MATH_ABS,"fabs"],[lt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:lt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:lt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:lt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:lt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:lt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:lt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},de={init:function(){var t=[[lt.Msg.MIXLY_MAX,"max"],[lt.Msg.MIXLY_MIN,"min"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(lt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:lt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:lt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ie={init:function(){var t=[[lt.Msg.MATH_TWO,"two"],[lt.Msg.MATH_EIGHT,"eight"],[lt.Msg.MATH_TEN,"ten"],[lt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ie),this.appendDummyInput("").appendField(lt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new lt.FieldDropdown(t),"OP").appendField(lt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MATH_ZHW).appendField(new lt.FieldDropdown(t),"OP2").appendField(lt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:lt.Msg.MATH_Before_two,eight:lt.Msg.MATH_Before_eight,ten:lt.Msg.MATH_Before_ten,sixteen:lt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:lt.Msg.MATH_Behind_two,eight:lt.Msg.MATH_Behind_eight,ten:lt.Msg.MATH_Behind_ten,sixteen:lt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Te={init:function(){var t=[[lt.Msg.LANG_MATH_INT,"int"],[lt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ie),this.setOutput(!0,Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new lt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:lt.Msg.LANG_MATH_INT,float:lt.Msg.LANG_MATH_FLOAT_RANDOM};return lt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Me={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_CONSTRAIN_TOOLTIP)}},he={init:function(){this.setColour(ie),this.appendValueInput("NUM",Number).appendField(lt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(lt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(lt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},me={init:function(){this.setColour(ie),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},Ee={init:function(){this.setColour(ie),this.appendValueInput("NUM").setCheck(Number).appendField(lt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Oe={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MATH_ROUND).appendField(lt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(lt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Re={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"],[lt.Msg.MIXLY_TO_BITES,"b"],[lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:lt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ce={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:lt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ge=he,Ce={init:function(){this.setColour(ie),this.appendValueInput("VAR").appendField(lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Se=160,Ae={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(lt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new lt.FieldImage(e,12,12,'"')}},Le={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(lt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new lt.FieldImage(e,12,12,'"')}};lt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const Ne={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldTextInput("",lt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(lt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new lt.FieldImage(e,7,12,'"')}},De={init:function(){this.setColour(Se),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(lt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String).appendField(lt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Pe={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ve={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ye={init:function(){this.WHERE_OPTIONS=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.TEXT_GET_INDEX_RANDOM+1+lt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.LISTS_GET_INDEX_GET,"MODE"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(lt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+lt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",lt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:lt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:lt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:lt.Msg.TEXT_GET_INDEX_RANDOM};return lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+lt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==lt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new lt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},xe={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.LISTS_GET_INDEX_FROM_START+"n"+lt.Msg.TEXT_CHARAT2)}},Xe={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(lt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(lt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},be={init:function(){this.WHERE_OPTIONS_1=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[lt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==lt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==lt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new lt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},ye={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(lt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ve={init:function(){var t=[[lt.Msg.MIXLY_EQUALS,"==="],[lt.Msg.MIXLY_STARTSWITH,"startswith"],[lt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new lt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Be={init:function(){this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_COMPARETO_HELP)}},Ge={init:function(){var t=[[lt.Msg.TEXT_UPPER,"upper"],[lt.Msg.TEXT_TITLE,"title"],[lt.Msg.TEXT_CAPITALIZE,"capitalize"],[lt.Msg.TEXT_SWAPCASE,"swapcase"],[lt.Msg.TEXT_LOWER,"lower"]];this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:lt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:lt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:lt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:lt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:lt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ue={init:function(){var t=[[lt.Msg.TEXT_LJUST,"ljust"],[lt.Msg.TEXT_CENTER,"center"],[lt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Se),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(lt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(lt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},we={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(lt.Msg.MIXLY_MID+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(lt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ke={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},He={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(lt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},We={init:function(){this.setColour(Se),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(lt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(lt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ke={init:function(){var t=[[lt.Msg.TEXT_TRIM_BOTH,"strip"],[lt.Msg.TEXT_TRIM_LEFT,"lstrip"],[lt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Se),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(lt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:lt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:lt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:lt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Je={init:function(){this.setColour(Se),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new lt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new lt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gi={init:function(){this.setColour(Vi),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ui={init:function(){this.setColour(Vi),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_KEYS),this.setTooltip(lt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ki={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_TOOLTIP)}},Hi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Wi={init:function(){this.setColour(Vi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Ki={init:function(){this.setColour(Vi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_DELETE_TOOLTIP)}},Ji={init:function(){this.setColour(Vi),this.appendValueInput("DICT2").setCheck("Dict").appendField(lt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(lt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MID),this.setTooltip(lt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_CLEAR),this.setTooltip(lt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_ITEMS),this.setTooltip(lt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},zi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_VALUES),this.setTooltip(lt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LENGTH),this.setTooltip(lt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Zi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_DELDICT),this.setTooltip(lt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$i={init:function(){this.MODE=[[lt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[lt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(lt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=lt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=lt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==lt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new lt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},tn={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setTooltip(lt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},en={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},nn={init:function(){this.setColour(Vi),this.appendDummyInput("").appendField(new lt.FieldLabel(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new lt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},sn={init:function(){this.setColour(Vi),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},_n={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TO_JSON),this.setTooltip(lt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},on={init:function(){this.setColour(Vi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(lt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},pn=210,an={init:function(){var t=lt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:lt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:lt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},un={init:function(){var t=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new lt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},rn={init:function(){var t=[[lt.Msg.LOGIC_OPERATION_AND,"AND"],[lt.Msg.LOGIC_OPERATION_OR,"OR"],[lt.Msg.LOGIC_OPERATION_NOR,"NOR"],[lt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:lt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:lt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},ln={init:function(){this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(lt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(lt.Msg.LOGIC_NEGATE_TOOLTIP)}},dn={init:function(){var t=[[lt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[lt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new lt.FieldDropdown(t),"BOOL"),this.setTooltip(lt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},In={init:function(){this.setColour(pn),this.setOutput(!0),this.appendDummyInput().appendField(lt.Msg.LOGIC_NULL),this.setTooltip(lt.Msg.LOGIC_NULL_TOOLTIP)}},Tn={init:function(){this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").appendField(lt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(lt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Mn={init:function(){var t=[[lt.Msg.TEXT_APPEND_TO,"in"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new lt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(lt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.IN)}},hn={init:function(){var t=[[lt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},mn={init:function(){this.setColour(pn),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},En={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(lt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},On={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Rn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG,o=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},cn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXPY_TEXT_ENCODE).appendField(new lt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG,o=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},gn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Cn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},An={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MICROBIT_PYTHON_TYPE)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.HTML_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},fn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Fn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Xn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+lt.Msg.MIXLY_ESP32_SET+{mkdir:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(lt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.HTML_FILE,"isfile"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(lt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Gn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(lt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Un={};Un.NAME_TYPE=lt.PROCEDURE_CATEGORY_NAME,Un.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ys={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_FORM_CONTENT).appendField(new lt.FieldDropdown([[lt.Msg.HTML_TEXT,"text"],[lt.Msg.HTML_EMAIL,"email"],[lt.Msg.HTML_NUMBER,"number"],[lt.Msg.HTML_PASSWORD,"password"],[lt.Msg.HTML_CHECKBOX,"checkbox"],[lt.Msg.HTML_RADIOBUTTON,"radiobutton"],[lt.Msg.HTML_BUTTON,"button"],[lt.Msg.HTML_COLOUR,"colour"],[lt.Msg.HTML_DATE,"date"],[lt.Msg.HTML_LOCALTIME,"local time"],[lt.Msg.HTML_FILE,"file"],[lt.Msg.HTML_HIDDEN,"hidden"],[lt.Msg.HTML_IMAGE,"image"],[lt.Msg.HTML_MONTH,"month"],[lt.Msg.HTML_RANGE,"range"],[lt.Msg.HTML_RESET,"reset"],[lt.Msg.HTML_SEARCH,"search"],[lt.Msg.HTML_SUBMIT,"submit"],[lt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[lt.Msg.HTML_TIME,"time"],[lt.Msg.HTML_URL,"url"],[lt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(lt.Msg.HTML_NAME).appendField(new lt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(lt.Msg.HTML_VALUE).appendField(new lt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_TEXT).appendField(new lt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Us=160,ws={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new lt.FieldTable(""),"TEXT")}},ks={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT")}},Hs={init:function(){this.setColour(Us),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Ws={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Ks={init:function(){this.setColour(Us),this.appendDummyInput().appendTitle("Comment:").appendTitle(new lt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Js={init:function(){this.setColour(Us),this.appendValueInput("VALUE").appendField(lt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Qs={init:function(){this.setColour(Us),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(lt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=lt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},lt.isNumber(n)&<.isNumber(s)&<.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const xp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},Xp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},bp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},yp=function(t,e){return["None",e.ORDER_ATOMIC]},Vp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Bp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Gp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Up=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},wp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},kp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Hp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Wp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Kp=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Jp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Qp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},qp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},zp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},jp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},$p=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ta=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ea=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},na=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},sa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},_a=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},oa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},pa=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},aa=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},ua=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},ra=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},la=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),lt.Procedures.NAME_TYPE),n=e.statementToCode(this,"STACK")||" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},Wa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ka=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},Ja=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Qa=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},qa=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},za=function(t,e){return'"},ja=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Za=function(){return this.getFieldValue("TEXT")+"\n"},$a=function(t){return t.getFieldValue("TEXT")+"\n"},tu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},eu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},iu=function(){return""},nu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},su=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},ou.scrubNakedValue=function(t){return t+"\n"},ou.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},ou.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},ou.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=lt.utils.string.wrap(_,ou.COMMENT_WRAP-3),n+=ou.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const pu="#74A55B",au={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},uu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},ru={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},lu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},du={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Iu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Tu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Mu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},mu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Eu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Ou={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Ru={init:function(){this.setColour(pu),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},gu={init:function(){this.setColour(pu),this.appendValueInput("VAR").appendField("360°"+lt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SETTING+lt.Msg.blockpy_turtle_rotate+lt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Cu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Su={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Au={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Lu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Nu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new lt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(lt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Du={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[lt.Msg.MOTOR_N,"ms32006.MOT_N"],[lt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},fu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new lt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Fu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},Pu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},vu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Yu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},xu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new lt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+lt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Xu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},bu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},yu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Vu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Bu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Gu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Uu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},wu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LISTS_SET_INDEX_SET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ku={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Wu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[lt.Msg.MIXLY_SPEED,"[1]"],[lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[lt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[lt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[lt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ku={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ju={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},qu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},ju={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},$u={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr="#6C9858",er={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},ir={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_ON,"1"],[lt.Msg.MIXLY_ESP32_OFF,"0"],[lt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},nr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},sr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},_r={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},or={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},pr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LCD_SETCOLOR).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LIGHT_RED,"1"],[lt.Msg.MIXLY_LIGHT_GREEN,"2"],[lt.Msg.MIXLY_LIGHT_BLUE,"3"],[lt.Msg.MIXLY_LIGHT_YELLOW,"4"],[lt.Msg.MIXLY_LIGHT_CYAN,"5"],[lt.Msg.MIXLY_LIGHT_PURPLE,"6"],[lt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},ar={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},ur={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},rr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},lr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},dr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Ir={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Tr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Mr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},hr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},mr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Er={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Or={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Rr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},cr={init:function(){this.setColour(tr),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},gr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Cr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Sr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ar={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Lr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nr={init:function(){this.setColour(tr),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Dr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fr={init:function(){this.setColour(tr),this.appendDummyInput().appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Pr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},xr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Xr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"1"],[lt.Msg.TEXT_TRIM_RIGHT,"2"],[lt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},yr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"0"],[lt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ur={init:function(){this.setColour(tr),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},wr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},kr={init:function(){this.setColour(tr),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Hr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Wr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_RECORD_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Qr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},qr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},jr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.MIXLY_ALL+lt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(lt.ALIGN_RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},$r={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(lt.Msg.MIXLY_RELEASE).appendField(new lt.FieldDropdown([[lt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[lt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT)}},tl={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SPECIAL_KEY).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[lt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[lt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[lt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[lt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[lt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[lt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},el={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GENERAL_KEY).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},il={init:function(){this.setColour(tr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new lt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(lt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},lm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},dm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Im={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Tm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(lt.Msg.MIXLY_WIFI_USERNAME).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(lt.Msg.MIXLY_IOT_PASSWORD).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_PROJECT).setAlign(lt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(lt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},hm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_SUBSCRIBE+lt.Msg.MIXLY_MICROBIT_MSG).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(lt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},mm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Em={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Om={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},cm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},gm={init:function(){this.setColour(sm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},Cm={init:function(){this.setColour(sm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Sm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Am={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(lt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Lm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+lt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Dm={init:function(){this.VISITOR_ID=dt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(sm),this.appendDummyInput("").appendField(new lt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},fm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Fm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(lt.Msg.MIXLY_REQUESTS_GET).appendField(lt.Msg.MIXLY_GET_CURRENT_TIME).appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},vm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(lt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(lt.Msg.MQTT_Topic).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ym={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},xm=_m,Xm=om,bm=pm,ym=am,Vm=rm,Bm=225,Gm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(lt.Msg.MIXLY_NETWORK_MODE).appendField(new lt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},Um={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[lt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=lt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:lt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:lt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},wm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},km={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:lt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},Hm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(lt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(lt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},Wm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_CONNECT+lt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},Km={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[lt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[lt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:lt.Msg.MIXLY_ESP32_NETWORK_IP,1:lt.Msg.MIXLY_ESP32_NETWORK_MASK,2:lt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},Jm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},Qm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},qm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(lt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},zm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},jm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new lt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},Zm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},$m={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},tE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},eE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},iE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},nE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},sE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},_E={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},oE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},pE={init:function(){this.setColour(Bm),this.appendValueInput("DOMAIN").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_REQUESTS_GET).appendField(new lt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},aE={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:lt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:lt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:lt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},uE={init:function(){this.appendValueInput("VAR").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(lt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:lt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:lt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},rE={init:function(){this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(lt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},lE={init:function(){this.setColour(Bm),this.appendDummyInput("").appendField(new lt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},dE="#3288dd",IE={init:function(){this.setColour(dE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS).appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},TE={init:function(){this.setColour(dE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(lt.Msg.blockpy_REQUESTS+lt.Msg.OLED_STRING),this.appendDummyInput("").appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},ME={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[lt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(dE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},hE=100,mE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},EE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},OE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},RE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},cE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},gE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},CE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},SE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},AE="#A58C5B",LE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_IS_PRESSED)}},NE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_WAS_PRESSED)}},DE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_BUTTON+lt.Msg.MIXLY_GET_PRESSES)}},fE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[lt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[lt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},FE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"],[lt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,_=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down,freefall:lt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},PE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},vE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},YE={init:function(){var t=[[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(AE),this.appendValueInput("PIN",Number).appendField(new lt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},xE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},XE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},bE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"left"],[lt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(lt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=lt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=lt.Msg.MIXLY_ESP32_NEAR;return i+{left:lt.Msg.TEXT_TRIM_LEFT,right:lt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},yE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[lt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},VE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[lt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},BE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},GE={init:function(){this.setColour(AE),this.appendDummyInput("").appendField("LM35"+lt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LM35)}},UE={init:function(){this.setColour(AE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},wE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[lt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[lt.Msg.MIXLY_ESP32_MAX30102_IR+","+lt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},kE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[lt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[lt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},HE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},WE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.HTML_COLOUR+lt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET+lt.Msg.HTML_COLOUR,"[2]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_IR_STRENGTH,"[1]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},KE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[lt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},JE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},QE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},qE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},zE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_Altitude+lt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETPRESSURE,"pressure()"],[lt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[lt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},jE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MIXGOPE_FIELD+lt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[lt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,_=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},$E={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},tO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET+lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},eO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+lt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},iO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},nO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_GETTEMPERATUE)}},sO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},_O={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},oO={init:function(){this.setColour(AE),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},pO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[lt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},aO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},rO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},lO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(lt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},dO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_SCAN_OK,"0"],[lt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[lt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},TO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},MO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},hO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new lt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},iN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},nN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},sN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},_N=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},oN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},pN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},aN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},uN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},rN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},lN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},dN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},IN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},TN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},MN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},hN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},mN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},EN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},ON=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},RN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},cN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},gN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},CN=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},SN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},AN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},LN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},NN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},DN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},fN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},FN=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},PN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},vN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},YN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},xN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},XN=function(t,e){e.definitions_.import_st7789="import st7789";var i=dt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},bN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},yN=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},VN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},BN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},GN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},UN=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},wN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},kN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+")\n"},HN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},WN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},KN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},JN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},QN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=dt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},qN=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},zN=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},jN=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ZN=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},$N=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},tD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},eD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},iD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},nD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},sD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},_D=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},oD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},pD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},aD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},uD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},rD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},lD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},dD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},ID=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},TD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},MD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},hD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},mD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},ED=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},zD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},jD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},ZD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},$D=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},tf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},ef=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},nf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},sf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},_f=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},of=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},pf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},af=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},uf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},rf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},lf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},df=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},If=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},Tf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},Mf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},hf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},mf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},Ef=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},Of=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Rf=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},cf=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},cx=function(){return"control.reset()\n"},gx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},Cx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},Sx=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Ax=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Lx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},Nx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Dx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},fx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Fx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Px=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},vx=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},Yx=function(){return"while True:\n pass\n"},xx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Xx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},bx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},yx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Vx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Bx=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Gx=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},Ux=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},wx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},kx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Hx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Wx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Kx=Ux,Jx=Bx,Qx=Gx,qx=bx,zx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},jx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Zx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},$x=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},tX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},eX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},iX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},nX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},sX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},_X=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},oX=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},pX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},aX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},uX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},rX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},lX={};lX["MixGo(ESP32, 4M)"]={description:"MicroPython[ESP32 MixGo]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},lX["MixGo PE"]={description:"MicroPython[ESP32 MixGo PE]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin7","pin7"],["pin8","pin8"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"],["pwm33","pwm33"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:dt.Profile.generate(["0-7"]),exlcdv:dt.Profile.generate(["0-4"]),brightness:dt.Profile.generate(["0-9"]),tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},lX["ESP32 Generic"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin11","pin11"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},lX.mPython={description:"MicroPython[ESP32 Generic]",digital_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],digital:[["pin0","pin33"],["pin1","pin32"],["pin2","pin35"],["pin5","pin0"],["pin6","pin16"],["pin7","pin17"],["pin8","pin26"],["pin9","pin25"],["pin11","pin2"],["pin13","pin18"],["pin14","pin19"],["pin15","pin21"],["pin16","pin5"],["pin19","pin22"],["pin20","pin23"]],input_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],output_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm:[["pwm0","pwm33"],["pwm1","pwm32"],["pwm5","pwm0"],["pwm6","pwm16"],["pwm7","pwm17"],["pwm8","pwm26"],["pwm9","pwm25"],["pwm11","pwm2"],["pwm13","pwm18"],["pwm14","pwm19"],["pwm15","pwm21"],["pwm16","pwm5"],["pwm19","pwm22"],["pwm20","pwm23"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),analog_pin:[["p0","33"],["p1","32"],["p2","35"],["p3","34"],["p4","39"],["p10","36"]],analog:[["adc0","adc33"],["adc1","adc32"],["adc2","adc35"],["adc3","adc34"],["adc4","adc39"],["adc10","adc36"]],dac_pin:[["p8","26"],["p9","25"]],dac:[["dac8","dac26"],["dac9","dac25"]],touch_mpython:[["p","p"],["y","y"],["t","t"],["h","h"],["o","o"],["n","n"]],touch:[["tc0","tc33"],["tc1","tc32"],["tc5","tc0"],["tc11","tc2"],["tc23","tc27"],["tc24","tc14"],["tc25","tc12"],["tc26","tc13"],["tc27","tc15"],["tc28","tc4"]],touch_pin:[["p0","33"],["p1","32"],["p5","0"],["p11","2"],["p23","27"],["p24","14"],["p25","12"],["p26","13"],["p27","15"],["p28","4"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]};const dX=lX,IX=230,TX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital),"PIN"),this.setOutput(!0)}},MX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},hX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},mX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},EX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},OX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},RX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},cX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},gX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},CX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},SX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},AX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},LX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},NX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},DX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},fX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},FX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},PX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog),"PIN"),this.setOutput(!0)}},vX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},YX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac),"PIN"),this.setOutput(!0)}},xX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},XX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},bX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},yX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},VX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},BX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch),"PIN"),this.setOutput(!0)}},GX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},UX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},wX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},kX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},HX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},WX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},KX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},JX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},QX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},qX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},zX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},jX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},ZX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},$X={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},nb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},sb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},_b=sb,ob=sb,pb=sb,ab=sb,ub=sb,rb=sb,lb=sb,db=sb,Ib=sb,Tb=sb,Mb=sb,hb=sb,mb=sb,Eb=sb,Ob=sb,Rb=sb,cb=sb,gb=sb,Cb=sb,Sb=sb,Ab=sb,Lb=sb,Nb=sb,Db=sb,fb=sb,Fb=sb,Pb=sb,vb=sb,Yb=sb,xb=sb,Xb=sb,bb=sb,yb=sb,Vb=sb;Object.assign(lt.Variables,Tt),Object.assign(lt.Procedures,wn),lt.Python=ou,lt.generator=ou,dt.Profile.default={},Object.assign(dt.Profile,dX),Object.assign(dt.Profile.default,dX["ESP32 Generic"]),Object.assign(lt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,k,w,v,y,H,f,U,G,B,V,F,D,N,x,Y,X,P,ut),Object.assign(lt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,tt,pt,ot,z,et,at,J,_t,st,nt,it,Q,K,W,Z,j,$,q,rt)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32c2/styles/main.b984d6c1.css b/boards/default/micropython_esp32/styles/main.45aa6754.css similarity index 96% rename from boards/default/micropython_esp32c2/styles/main.b984d6c1.css rename to boards/default/micropython_esp32/styles/main.45aa6754.css index a1418239..202c7d5c 100644 --- a/boards/default/micropython_esp32c2/styles/main.b984d6c1.css +++ b/boards/default/micropython_esp32/styles/main.45aa6754.css @@ -94,6 +94,8 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowMyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDMrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OTllOWJiZDItY2ViNC01MDQ1LWFhMTctNTczZDNiYThlYTgyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk5ZTliYmQyLWNlYjQtNTA0NS1hYTE3LTU3M2QzYmE4ZWE4MjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk5ZTliYmQyLWNlYjQtNTA0NS1hYTE3LTU3M2QzYmE4ZWE4MjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5OWU5YmJkMi1jZWI0LTUwNDUtYWExNy01NzNkM2JhOGVhODI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+Q3Jt1wAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACqElEQVR42uzXV4hVVxTG8Z/dsUUNiholDybELmiwK9EHjRMCRoOKDR8soASRYMRGwoDDoCKCiQ8WREFIJlEyYSwwWEBsiI0ELJAHURQLKiPGzvVlDRzknut1mGvmwQ2Xe/Y+66zz33uvs9a3G2QyGf9na1AfARrjCIYnxp5gBM6k+GmHjZge/ZuYi721AfgS+1EaDrrhV2zCwiw+vsDhuK7EBcyK537Gd28D0AE7MB5bcRSdUYZqFONYwr5TzPYhuuNO4t5P+BHzsCUfgF44jg9wFV3QJO7diPGWmIQ9Mb45lvoT/JvF/1l8itb5AKxCCYbhBBol7F7Gfya2pzj61fgnnsnWZmInPopJ5AQow1L0xKUUh/dxMfHCDHZhRor9aBzCwFiNnACrsRx9Y1bZ2iOcjsCrAdiNb1Psx+BgfQAYgHP5bkEPXE5xeC/uDS0EwGKsj6j+A13xAg3xGC1iZcoxpRAAbVCFQW9IXp8nMmKdAkDzSEIt43pLvGBrJKQqXE/Y1znA6zXhecTFmhSbggI0wTOsiLrwHqA2ADWZsB/+flcAMzAHt/AxBkdVfRCf9EqcLxTAtKgNNQXsPq5EfWmdCOyROFUIgD2YEDPN1gZEDikJrVDnAJUYFUktW+sR1bQMywoBUIGxKEqx7xPBWBp+cwI0xdM8AP7EN4UAKMJ/WIJ1OQB+x+To7wux0jbF/rMQO2siw77xXJCJCvl9jlSdVMvbMRtDQqi2Sthfx8SQ7z9gbT4AJ9E7RVR+jb8i6isSQXYezXL4PBHSvzofgBrN/xumJsbb4278Oqa8ZAjmhxgdE3pjWXwBb3U0W4QNIU7K8SHGJb7rbDn+FywI4XINX0XQjceB2pwN+2NbiEux9HNxO0fCORaaIrmdoyJu6vfh9J22VwMAm1ky0Ekp5ZMAAAAASUVORK5CYII=) no-repeat; background-size: 100% auto; } + + #catOnBoardSensor.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA5pJREFUWEftll2IHEUQx/+1u4nE40QxomgeIvgRURHxg0gkXNCHfKlLphdyoMI9SHKZuQuJkpBsrxnZ3kOJD+Z2dvFBJCLGmO29u0Qw5CEoImIOAkcgGDEqomc0D34h8eP2pqR7Zo8J+eAge7sv2aee3uqqX1V1VxWhwz/qsH1cBbggAuUdzhKk6WUi3uMV68dakaLyTrEqlcKjwPQBV41+mdR5HoDv92QWNhZ+CuAxI+Qp3ZIUBXnnOxAtBnCcMrTW9Ws/NyHOMxBI8TaAPvMnAb6r9CstiUBeVIiwyepiPtI1rzvb5+/9J7YTmQik0w9QNdrkD1xVX98K40bH7pee61qw4O+DYDwRQeAtr6RfmAEY9lddl2pc+wVA9wA4MS8MV24YGjnTBAikWEsZOuX6tdOzgaoWcg9xyEvckn6vKV+WudvB4SEiui9iwIoBpT+xKShLJ08gZYWJN3vF+nDzYFWKvhAwqcFUpnHDFn/s98tBvLGz9+ZMairKcYgnvSF9tClfKYjnmfFODDAyoLRjAYK88xWI7gL4h1Tjmgc2vbrvN7P/pnTubIDGAVwPYMJT+sHZRCCQzjhAjxjZ/zJ041a/9msimocBrDTf6TB9P5Wl6CHg41ig7Ck9OEMsc6MMzkaRQa9X1PtnBVAQ68F4P8o37/VKdXuxo2iLPoojSsBGCvJiDwjWKIdYPTCkDSGq0smGoNH43H5P6d6k8UpBHGDGchBNE3B8mqe2DKqxbxKeGgB7kQlwXKVHzHp4R+6mVJrPRnL8LiXDlXz3QV5IEIpWAWOZW9KfJ5TzxSKRZlrUX6pNWk8L65YRpz6zZsClAVWXifMm4j0AxmmmSBD95BVrtyVCVSdgnQXIULfr1/4y66AgxsB4JnIAp0H4F8C90SfsxTLr17Y93d01f/6fkT76yFO1NQnd+wjoBeNbCqQwirtMlfKUfjhB+SMAA3TSU9o+nQggNwnmW5P7QV58DcIdAH7xlL4loeMUgLsJOOMqbc5EOqR4HcCLAP7oLABjqqMpIGCy05dworPPkHCwo4WIGdvbXoorhdwhZn7KPlsKH29rMzJdFcCH8Ws85im91AK0ox0bO0nvifGsadczE9FcDiRR8XGqAPXbukg47Bb1artuVqe4Qs3JSFaRYhcDfmzrewop6w7VJi4AmLOhVIpm8zrHwBozCTUdb89YLp0sgTaHQHkwbsuXBEimpB3rlsz9VwJ6FeB/Fk4pyAxBTXEAAAAASUVORK5CYII=) no-repeat; background-size: 100% auto; @@ -118,38 +120,22 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAAEzo7pQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ao5KwAAAAndFJOUwAOEBUgPEBDRUdJUFVbXWBhaGpxdn+SlZ+iv8PFzNHY29/q8vP5+u1c/V8AAAAJcEhZcwAADsMAAA7DAcdvqGQAAADQSURBVChT1ZPZEoIwDEWrIO6iYF3qhmv//w9tbiJDK/KAvnhmSm+T2yWdokK00aKc5k9Xk7CGKJNOJGCDkc4QfQHv3U2ScY248nSnNDFEEDvVcJAenFwrlyFwPJYMArw+Q4HZFjmQVOxG+lakD5QKsKZ30qNrXkVk+UlA6gIUWIkGN3Kl5GXWPfqO6ZoNLruDMAiqn1JadDsGC2wRMO9LemnzWKRHlNkJhP24vaZC/8XQAAy7IkL/RnzesxgV4g+45Jz3ME2vWMsDrfza36PUE7XUGfAv2qLCAAAAAElFTkSuQmCC) no-repeat; background-size: 100% auto; } -#catME_GO.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ +#catOnBoardOled.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdJJREFUWEftlrsvBFEUxr9zxyORSDRCKaHXqIhYhUKnMEuCEGEeCoVCi0pUEgkzOxKESJhJ+Au8glD4A5Si0Gyn85ojs7LsDmuJO0Eyt5ubM9/5nW/O3HsIv7zol/Pj7wGott1BAvUgqpHpDoGviXC9NWLs5ermOaA61hCBVgE8MHAqFwDNAMpANO2O6jNZ7VeAZMqaBNEcmCeEj90t07ySCaCurFSLx3uVgUViSm7ruhfovwE4qYtgw9X0JpmJw1rJlH3JxHeeZjaGAGwO2xMFSHI5NQXmaVczMsXnOBADxA7EDsQOxA68OOA/+kdRHMFZTVEi2gofxVFmDml/dBfcAljzn3gnSg5FoUEGul3NqAxfRscA13JJebM3PJyOAqLXsup8hQ4YfONpZksegOpYAwRaJ/CGD+x7mrkmE6LbshJCIRXAGDO1erp+kgcQPPQ4S50MWgCoQWbyNy1Og8Wsq+vz70ay7EbX6nxV2X15AkLJTCyfLWZOZKogOiwWC/bPSysezjb7x4Nee10/GstVxz4IlDzNaC8KUCDgfwEE81zW9kIVB58jd+wu5sy3HOhxrD4m8WmDEnN6WzOWiiUu2IRffVFW3LcckJVU2l8gA+gZLgALMFpGl0sAAAAASUVORK5CYII=) no-repeat; + background-size: 100% auto; +} +#catOnBoardOled.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAAEzo7pQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ao5KwAAAAndFJOUwAOEBUgPEBDRUdJUFVbXWBhaGpxdn+SlZ+iv8PFzNHY29/q8vP5+u1c/V8AAAAJcEhZcwAADsMAAA7DAcdvqGQAAADQSURBVChT1ZPZEoIwDEWrIO6iYF3qhmv//w9tbiJDK/KAvnhmSm+T2yWdokK00aKc5k9Xk7CGKJNOJGCDkc4QfQHv3U2ScY248nSnNDFEEDvVcJAenFwrlyFwPJYMArw+Q4HZFjmQVOxG+lakD5QKsKZ30qNrXkVk+UlA6gIUWIkGN3Kl5GXWPfqO6ZoNLruDMAiqn1JadDsGC2wRMO9LemnzWKRHlNkJhP24vaZC/8XQAAy7IkL/RnzesxgV4g+45Jz3ME2vWMsDrfza36PUE7XUGfAv2qLCAAAAAElFTkSuQmCC) no-repeat; + background-size: 100% auto; +} +#catPE_G1.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyMiswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjIrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZDNmNzAyOWQtOWMwYy00NTRiLTllMTQtNTg0MjY3NTRiYWMyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmQzZjcwMjlkLTljMGMtNDU0Yi05ZTE0LTU4NDI2NzU0YmFjMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmQzZjcwMjlkLTljMGMtNDU0Yi05ZTE0LTU4NDI2NzU0YmFjMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpkM2Y3MDI5ZC05YzBjLTQ1NGItOWUxNC01ODQyNjc1NGJhYzI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+/zmC9wAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADFklEQVR42uzXPYgdVRjG8f/znnFbEUWwFBENKVLEMosoWNiYoEnYL4MEtbAQoqsi9gHNrh+FYKKNMfeGZZeNNoKaJhIrU9ikEQnpUq2gRYp1zvtYzFxJjAlC5pImpxyGc37M+3HekW3u5NJdwLWA5fEikUGNpC2VsChZ3ha8D/zu1HzC9xEJGSQQpULb4EgiEtfSPY+EWrBMlIrbhiyVAFYWRjcHKAMDLhWh3bIu2HwmeAzxlGEd8iVquZoaHLD0hcwm1rcKAB8yfOkaQgnFr8o6jozbWEwxHhTw1njJ4I+AN0AA+4F1Uo8gX0oZarkvIkcEz9qcBx+klitDAt4DjvaAF4ANUg8Dl90foKgg9gmdAXDGspWrUwcApIVKBcC1lCh5QnDY8Bt4nzMuThVgC3oAtUBUCO+R42vgfpvVtJanBgBwJAZUC5SKZahBBEeBd4E/jZ+jLeccUwAgk/L1gAxCxvC4rE2JHU59lfByRN12HRIAXa8AFHkdIPvQROTrhD8BgX3AtWwMCgBIQDLuO+O1AJWK4UE5Tof8tK2zVTkXsDUYwAA3+QI9ANqGaNqDwJoRmD0ri6d+GgTwT0LeAqC2gabFFiF+Bp44tnBKwwCs7vBIMoMAVCqZgTKgaclaCAuaFjkuALsHA9iC/wVgIZocuQPPrsyPzg9TBVb3Vn/oDYBSHwKtBcw69UPK80Rurc6PByjDSJyB+s54A8BxJCI/dJeKB1zLhiMhkmEApXYX078BkTsNZyQ9StXJlF9R5Pbkyp4uQD4msQz8YeVe2uac5e7yGgrgPvvVJ5hS0NQnhb4B7rX5wNY76puT+7DcPsBcJro6V8YEMBPwOeFD4F+B551xcdKihweU7OaBDFTqftB6X45HjD+eDCS3C/jvkQwu9bF+QGgs+RnjH8FzynIlZYYAHE9508rvGgfAi7ZOdkOpUeRriE8B3JYFy6ejVKiFYQCjJWqppEVTC8AuhX9x6oTEDuRZmzWUh6nN1cm0MyygacntGbQ9A6VS7vnrTYVXsLacmrM5q6bfcGjA3X/DO7H+HgDRj5vujRlaHAAAAABJRU5ErkJggg==) no-repeat; background-size: 100% auto; } -#catME_GO.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ +#catPE_G1.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyMyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjMrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZmEyZmFlYWEtZjcyYS1hYjQzLThkN2EtYjEwY2QxMTA3MmNiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmZhMmZhZWFhLWY3MmEtYWI0My04ZDdhLWIxMGNkMTEwNzJjYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmZhMmZhZWFhLWY3MmEtYWI0My04ZDdhLWIxMGNkMTEwNzJjYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmYTJmYWVhYS1mNzJhLWFiNDMtOGQ3YS1iMTBjZDExMDcyY2I8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+wqwjaAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABl0lEQVR42uzXP0hVcRjG8c9FcI0wgsYQSWloqDEJgwYXk/6IFYaEOjQIlRTRLpTanyHIaqlQEaV0ESoXI6ccWlxCws1JwYaGltvyHrhIQ8O9ryC+0+89cA7f3znv73meUyqXy3azSvsA/wFwFw+xhSv4lAlwEit4gWNowwx68bsWAK/xHgvRX8cblKIfwHisr2Gy2gBlPMHt6C/FjhvxM64dxATa8RVd2KgmwAMMR38RsziK9R33duJDrIcwlg0AdXiJG1gLqNVMgKJOYw4N8SaGsgGKGsZ9/EIHlrIBoDlOUgveoQ9/MgGKGsSzWF+O56QCwGFM4SwW0Y3NTICiujBdMbDL2QBFfcOpCmVNB1gJf0kHuBryDa0h4SkAR+Lbt+Jz2HnaEN7C4904hsfDpJrwFv2ZQjQSPrCN85lSfAbzOIBHuJdlRvV4FcnpBy5k2nGRloqBe5oVyQ5FFjyHL6HvVYtk42GlH6PviUkulOsmnleIy1StY/kJfI/Y1RKCMh0RrCax/F91B6OhYN1hq/v/hnsH4O8A38/3wXV4mTEAAAAASUVORK5CYII=) no-repeat; background-size: 100% auto; } -#catME_G1.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTgzOWI5NTgtMjZhNy1kYTQwLTg1NDQtZWRkY2UzZjYzYmNhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplODM5Yjk1OC0yNmE3LWRhNDAtODU0NC1lZGRjZTNmNjNiY2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+w67uMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAFA0lEQVR42sSXS6hkVxWGv3/tfW4bgxIJNK1RuKJ4J42PgWJGCUkEHwMHcZSbgYKQgWRqRKI4izF3IoiERnzQ3pkRRwaFpB21GATRJpDuIDFog23EGNMm3XXOXr+DU1W36tbDJhlkD+ucOvtba/3r32vLNm/l0uHBfXdJfOSN/h+7DarnWpQ/iTEYI2SzkxOESQcArRSGqGghaB0e7P8W+OSbCGIw+klKX8ZLZBTaCGRtBfCU+iLYQNzoxsDbBbvAZSfvnT0wIpRIvmGAl2xOzlK1IdeglZ9vDvkq8HxaH1p8UNTmGyXx/wFInyTAEhzTpWQaBaWRPb4zrltD/ucigNG4eRijEbrxpMwHhlI+00f353AeAzBXpDyl4o3RX9PbaC7UHIicf+C2kP8GXEprbx59NDKCzDHyIM+Gfb/R633Uj1m6uAhwbRrlGcbY19TB0ahnmuKPAKW17QAaAdxEaY2sAdKjkflVS6/YvCecr80A/gW8a8yVNyqA5CvG3wcWS7ACEE4UHjNAoQ49GcH1ukPX2g9rDl9CPpfEXZbQ4cH+AFwF7t0meVsXDP849vMcoFl7YRNuEPFwhqrRt5QmS4EYn0XjBVu7rcbnMuKXMxFewT6FtA1gXX6WM6AxO+F0GCw/k9an+rrzn+qBkgMmbhecR7yYYncG8Hfsd/sYgOy5KuzYCuBkr0Wh7zq6Nvlg19oPEHckerZFOW1EbQMiQboAOp3SJ3R4sD8BesM3jgoOwAmZ87Z/M+3F0VC0OQOy6WtHkJRsCM7JvtPSd4YoD4WTaAnSA4jHDQc6PNh/GbhlbdrRU2ndo43iXAVoUXBopumbuhz+C6gR7wRenXrAnuA5i9/r8GC/BybYDy61oelU+IMifzezUlvz3t7WhtTRO4wI+6wa9zfpCyk9UTIRrkg90C9p4Fj4qHhsqQwiRm/v+w5bM59fCxDMzgFj4gHQ49hfF37EsxpKLwO3LANsOYYUSYmktcIw1DcEADyy4O9zgLEEmpdAqy5EAX4dkX+xRWvlBkowraf9UzX2m3RvSj8vmciuhHpgslWEyz4QDyZ875ggVwBk4xB9qYS9KMJ3AFfnIhTPmVGEE6DH/uaWDHRYPzM8fyNWbAmHCHvWho8OUb62pg0f2yzC1Z6cr1SstWJhSiYZ8T6Js8J3GD07LBmRQVwAnbb08a1WbIRtgukcgBY3Xz0Lxjc6FJPpF56xdc+k7rzauR9PRpXbhc8jv5jS7tbDyOivaS5pNhF5Kf3LJUj2HEHWiDoM35V4JdHDaqaVgooZS+AXjHZbic9m6MmF43ht8/3K6U+PaR8xtonQEn3tONGuI8zgyg4TmgrX4wQ1hx91OXzR4unmcvfsOL42jfYMPnJC4ZKKp1rEE7YoNKoGMsdJZ50PyGYolUIjSByiU8/QKk59u8gPJfq3zW2yX1ucCa/YnEoLpjOhnAy14hp02VNoRzo4gljpAksESWUYQzGkyy+MPg+83kf9qKVLq0Opx6F0SQPTjwU5n2znQ2orOOPWiFwaSuVxGnJoCgzFvhxu2Ue9cyjrh9KXFHmSmDv1aAg+6oZ1KzNu1ijgFYC+dnO9lNZqyTZkBEPZcDGRfNEbh9K1U+IA3GTr/YbLTC8mllCaVsuofpvIcT7YBPBmr2bN6MeLVzMx3h1mm20HeOy+u018mO1j8cZECGeLeHrxcjqr4cwztgK81dfz/w0AHjWdyjCbBL0AAAAASUVORK5CYII=) no-repeat; - background-size: 100% auto; -} -#catME_G1.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzQ1YzdjNjktY2JiZi1mMDRhLTg4ZGItMmQ4OWM4YjgzYjQwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3NDVjN2M2OS1jYmJmLWYwNGEtODhkYi0yZDg5YzhiODNiNDA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+H1XW1AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACSElEQVR42szXS4iNYRzH8c+ZSxqikZJrjchsJpcFsaKZUS4LC3YsKGWh2SIN2THYKEmSSyyNrEyUGSsiJaRcmhBTbhnXobl4bZ5Xp3GcM/O+58zxrN6e933e5/s8////9///M1EUKefIRFHUiIVJ12MIXXiQFOAWlqU4xCDOYVtSgNgGTxChYhQbj0cdejArDcB7TE2wfgK+4RnmlwNgCj6MAKADc7EG3bkA3mJaAoCZeI2nqM/z3Xlsxg8sDub+A/AzPJ/M4wMV4f39hADQhp34jBnoiwE+YvIITrsDx1MAwGlsDWHbGAMMBkfaUGDxQ7wbIUArqrA/x3+eh8hZhyul8oE4tO9gFb5kvVuOm3iJuhjgDaYXEWAeTmEFHqEhx202YGkmiqJ+DGBvlrzCuEB6I0UUdGElDmFX1vx2nMCRTBRFvaj9xwbX0ZwCoAbfw6Em4WuYr8dj3M1EUTSAfrQMC8Nq3MPtlDoQa8BGtIe5qnDrA6XyATmuew8OZM33ova/ABhugkyOnF+Ja3iRAOACNgWduTTMBP2FnDB7tOBYCiecGATvLyeMw3BfnhuoxsWQ9ZKEYRt25zDL4VL5wOzg/YWEaEkppLg6+FQsxc1Z8Z9TivMlo1fh56MBqMDRkHZb8ySjtegolI6vYnURCpJ4nMEWdKKpUEFSGaS4vUgAB0M++BTW9Y1lSXYZ60NJtijbrGNVlPbgVwjJ7nKU5VWhjyh6Y1KDOWkbk7St2RDOpmnNmrAgSO5oW+VMsG1nmua0rO357wEA7D8z1ZGqH+UAAAAASUVORK5CYII=) no-repeat; - background-size: 100% auto; -} -#catCC_G1.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTgzOWI5NTgtMjZhNy1kYTQwLTg1NDQtZWRkY2UzZjYzYmNhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplODM5Yjk1OC0yNmE3LWRhNDAtODU0NC1lZGRjZTNmNjNiY2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+w67uMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAFA0lEQVR42sSXS6hkVxWGv3/tfW4bgxIJNK1RuKJ4J42PgWJGCUkEHwMHcZSbgYKQgWRqRKI4izF3IoiERnzQ3pkRRwaFpB21GATRJpDuIDFog23EGNMm3XXOXr+DU1W36tbDJhlkD+ucOvtba/3r32vLNm/l0uHBfXdJfOSN/h+7DarnWpQ/iTEYI2SzkxOESQcArRSGqGghaB0e7P8W+OSbCGIw+klKX8ZLZBTaCGRtBfCU+iLYQNzoxsDbBbvAZSfvnT0wIpRIvmGAl2xOzlK1IdeglZ9vDvkq8HxaH1p8UNTmGyXx/wFInyTAEhzTpWQaBaWRPb4zrltD/ucigNG4eRijEbrxpMwHhlI+00f353AeAzBXpDyl4o3RX9PbaC7UHIicf+C2kP8GXEprbx59NDKCzDHyIM+Gfb/R633Uj1m6uAhwbRrlGcbY19TB0ahnmuKPAKW17QAaAdxEaY2sAdKjkflVS6/YvCecr80A/gW8a8yVNyqA5CvG3wcWS7ACEE4UHjNAoQ49GcH1ukPX2g9rDl9CPpfEXZbQ4cH+AFwF7t0meVsXDP849vMcoFl7YRNuEPFwhqrRt5QmS4EYn0XjBVu7rcbnMuKXMxFewT6FtA1gXX6WM6AxO+F0GCw/k9an+rrzn+qBkgMmbhecR7yYYncG8Hfsd/sYgOy5KuzYCuBkr0Wh7zq6Nvlg19oPEHckerZFOW1EbQMiQboAOp3SJ3R4sD8BesM3jgoOwAmZ87Z/M+3F0VC0OQOy6WtHkJRsCM7JvtPSd4YoD4WTaAnSA4jHDQc6PNh/GbhlbdrRU2ndo43iXAVoUXBopumbuhz+C6gR7wRenXrAnuA5i9/r8GC/BybYDy61oelU+IMifzezUlvz3t7WhtTRO4wI+6wa9zfpCyk9UTIRrkg90C9p4Fj4qHhsqQwiRm/v+w5bM59fCxDMzgFj4gHQ49hfF37EsxpKLwO3LANsOYYUSYmktcIw1DcEADyy4O9zgLEEmpdAqy5EAX4dkX+xRWvlBkowraf9UzX2m3RvSj8vmciuhHpgslWEyz4QDyZ875ggVwBk4xB9qYS9KMJ3AFfnIhTPmVGEE6DH/uaWDHRYPzM8fyNWbAmHCHvWho8OUb62pg0f2yzC1Z6cr1SstWJhSiYZ8T6Js8J3GD07LBmRQVwAnbb08a1WbIRtgukcgBY3Xz0Lxjc6FJPpF56xdc+k7rzauR9PRpXbhc8jv5jS7tbDyOivaS5pNhF5Kf3LJUj2HEHWiDoM35V4JdHDaqaVgooZS+AXjHZbic9m6MmF43ht8/3K6U+PaR8xtonQEn3tONGuI8zgyg4TmgrX4wQ1hx91OXzR4unmcvfsOL42jfYMPnJC4ZKKp1rEE7YoNKoGMsdJZ50PyGYolUIjSByiU8/QKk59u8gPJfq3zW2yX1ucCa/YnEoLpjOhnAy14hp02VNoRzo4gljpAksESWUYQzGkyy+MPg+83kf9qKVLq0Opx6F0SQPTjwU5n2znQ2orOOPWiFwaSuVxGnJoCgzFvhxu2Ue9cyjrh9KXFHmSmDv1aAg+6oZ1KzNu1ijgFYC+dnO9lNZqyTZkBEPZcDGRfNEbh9K1U+IA3GTr/YbLTC8mllCaVsuofpvIcT7YBPBmr2bN6MeLVzMx3h1mm20HeOy+u018mO1j8cZECGeLeHrxcjqr4cwztgK81dfz/w0AHjWdyjCbBL0AAAAASUVORK5CYII=) no-repeat; - background-size: 100% auto; -} -#catCC_G1.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzQ1YzdjNjktY2JiZi1mMDRhLTg4ZGItMmQ4OWM4YjgzYjQwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3NDVjN2M2OS1jYmJmLWYwNGEtODhkYi0yZDg5YzhiODNiNDA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+H1XW1AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACSElEQVR42szXS4iNYRzH8c+ZSxqikZJrjchsJpcFsaKZUS4LC3YsKGWh2SIN2THYKEmSSyyNrEyUGSsiJaRcmhBTbhnXobl4bZ5Xp3GcM/O+58zxrN6e933e5/s8////9///M1EUKefIRFHUiIVJ12MIXXiQFOAWlqU4xCDOYVtSgNgGTxChYhQbj0cdejArDcB7TE2wfgK+4RnmlwNgCj6MAKADc7EG3bkA3mJaAoCZeI2nqM/z3Xlsxg8sDub+A/AzPJ/M4wMV4f39hADQhp34jBnoiwE+YvIITrsDx1MAwGlsDWHbGAMMBkfaUGDxQ7wbIUArqrA/x3+eh8hZhyul8oE4tO9gFb5kvVuOm3iJuhjgDaYXEWAeTmEFHqEhx202YGkmiqJ+DGBvlrzCuEB6I0UUdGElDmFX1vx2nMCRTBRFvaj9xwbX0ZwCoAbfw6Em4WuYr8dj3M1EUTSAfrQMC8Nq3MPtlDoQa8BGtIe5qnDrA6XyATmuew8OZM33ova/ABhugkyOnF+Ja3iRAOACNgWduTTMBP2FnDB7tOBYCiecGATvLyeMw3BfnhuoxsWQ9ZKEYRt25zDL4VL5wOzg/YWEaEkppLg6+FQsxc1Z8Z9TivMlo1fh56MBqMDRkHZb8ySjtegolI6vYnURCpJ4nMEWdKKpUEFSGaS4vUgAB0M++BTW9Y1lSXYZ60NJtijbrGNVlPbgVwjJ7nKU5VWhjyh6Y1KDOWkbk7St2RDOpmnNmrAgSO5oW+VMsG1nmua0rO357wEA7D8z1ZGqH+UAAAAASUVORK5CYII=) no-repeat; - background-size: 100% auto; -} -#catMINI_G2.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTgzOWI5NTgtMjZhNy1kYTQwLTg1NDQtZWRkY2UzZjYzYmNhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplODM5Yjk1OC0yNmE3LWRhNDAtODU0NC1lZGRjZTNmNjNiY2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+w67uMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAFA0lEQVR42sSXS6hkVxWGv3/tfW4bgxIJNK1RuKJ4J42PgWJGCUkEHwMHcZSbgYKQgWRqRKI4izF3IoiERnzQ3pkRRwaFpB21GATRJpDuIDFog23EGNMm3XXOXr+DU1W36tbDJhlkD+ucOvtba/3r32vLNm/l0uHBfXdJfOSN/h+7DarnWpQ/iTEYI2SzkxOESQcArRSGqGghaB0e7P8W+OSbCGIw+klKX8ZLZBTaCGRtBfCU+iLYQNzoxsDbBbvAZSfvnT0wIpRIvmGAl2xOzlK1IdeglZ9vDvkq8HxaH1p8UNTmGyXx/wFInyTAEhzTpWQaBaWRPb4zrltD/ucigNG4eRijEbrxpMwHhlI+00f353AeAzBXpDyl4o3RX9PbaC7UHIicf+C2kP8GXEprbx59NDKCzDHyIM+Gfb/R633Uj1m6uAhwbRrlGcbY19TB0ahnmuKPAKW17QAaAdxEaY2sAdKjkflVS6/YvCecr80A/gW8a8yVNyqA5CvG3wcWS7ACEE4UHjNAoQ49GcH1ukPX2g9rDl9CPpfEXZbQ4cH+AFwF7t0meVsXDP849vMcoFl7YRNuEPFwhqrRt5QmS4EYn0XjBVu7rcbnMuKXMxFewT6FtA1gXX6WM6AxO+F0GCw/k9an+rrzn+qBkgMmbhecR7yYYncG8Hfsd/sYgOy5KuzYCuBkr0Wh7zq6Nvlg19oPEHckerZFOW1EbQMiQboAOp3SJ3R4sD8BesM3jgoOwAmZ87Z/M+3F0VC0OQOy6WtHkJRsCM7JvtPSd4YoD4WTaAnSA4jHDQc6PNh/GbhlbdrRU2ndo43iXAVoUXBopumbuhz+C6gR7wRenXrAnuA5i9/r8GC/BybYDy61oelU+IMifzezUlvz3t7WhtTRO4wI+6wa9zfpCyk9UTIRrkg90C9p4Fj4qHhsqQwiRm/v+w5bM59fCxDMzgFj4gHQ49hfF37EsxpKLwO3LANsOYYUSYmktcIw1DcEADyy4O9zgLEEmpdAqy5EAX4dkX+xRWvlBkowraf9UzX2m3RvSj8vmciuhHpgslWEyz4QDyZ875ggVwBk4xB9qYS9KMJ3AFfnIhTPmVGEE6DH/uaWDHRYPzM8fyNWbAmHCHvWho8OUb62pg0f2yzC1Z6cr1SstWJhSiYZ8T6Js8J3GD07LBmRQVwAnbb08a1WbIRtgukcgBY3Xz0Lxjc6FJPpF56xdc+k7rzauR9PRpXbhc8jv5jS7tbDyOivaS5pNhF5Kf3LJUj2HEHWiDoM35V4JdHDaqaVgooZS+AXjHZbic9m6MmF43ht8/3K6U+PaR8xtonQEn3tONGuI8zgyg4TmgrX4wQ1hx91OXzR4unmcvfsOL42jfYMPnJC4ZKKp1rEE7YoNKoGMsdJZ50PyGYolUIjSByiU8/QKk59u8gPJfq3zW2yX1ucCa/YnEoLpjOhnAy14hp02VNoRzo4gljpAksESWUYQzGkyy+MPg+83kf9qKVLq0Opx6F0SQPTjwU5n2znQ2orOOPWiFwaSuVxGnJoCgzFvhxu2Ue9cyjrh9KXFHmSmDv1aAg+6oZ1KzNu1ijgFYC+dnO9lNZqyTZkBEPZcDGRfNEbh9K1U+IA3GTr/YbLTC8mllCaVsuofpvIcT7YBPBmr2bN6MeLVzMx3h1mm20HeOy+u018mO1j8cZECGeLeHrxcjqr4cwztgK81dfz/w0AHjWdyjCbBL0AAAAASUVORK5CYII=) no-repeat; - background-size: 100% auto; -} -#catMINI_G2.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzQ1YzdjNjktY2JiZi1mMDRhLTg4ZGItMmQ4OWM4YjgzYjQwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3NDVjN2M2OS1jYmJmLWYwNGEtODhkYi0yZDg5YzhiODNiNDA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+H1XW1AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACSElEQVR42szXS4iNYRzH8c+ZSxqikZJrjchsJpcFsaKZUS4LC3YsKGWh2SIN2THYKEmSSyyNrEyUGSsiJaRcmhBTbhnXobl4bZ5Xp3GcM/O+58zxrN6e933e5/s8////9///M1EUKefIRFHUiIVJ12MIXXiQFOAWlqU4xCDOYVtSgNgGTxChYhQbj0cdejArDcB7TE2wfgK+4RnmlwNgCj6MAKADc7EG3bkA3mJaAoCZeI2nqM/z3Xlsxg8sDub+A/AzPJ/M4wMV4f39hADQhp34jBnoiwE+YvIITrsDx1MAwGlsDWHbGAMMBkfaUGDxQ7wbIUArqrA/x3+eh8hZhyul8oE4tO9gFb5kvVuOm3iJuhjgDaYXEWAeTmEFHqEhx202YGkmiqJ+DGBvlrzCuEB6I0UUdGElDmFX1vx2nMCRTBRFvaj9xwbX0ZwCoAbfw6Em4WuYr8dj3M1EUTSAfrQMC8Nq3MPtlDoQa8BGtIe5qnDrA6XyATmuew8OZM33ova/ABhugkyOnF+Ja3iRAOACNgWduTTMBP2FnDB7tOBYCiecGATvLyeMw3BfnhuoxsWQ9ZKEYRt25zDL4VL5wOzg/YWEaEkppLg6+FQsxc1Z8Z9TivMlo1fh56MBqMDRkHZb8ySjtegolI6vYnURCpJ4nMEWdKKpUEFSGaS4vUgAB0M++BTW9Y1lSXYZ60NJtijbrGNVlPbgVwjJ7nKU5VWhjyh6Y1KDOWkbk7St2RDOpmnNmrAgSO5oW+VMsG1nmua0rO357wEA7D8z1ZGqH+UAAAAASUVORK5CYII=) no-repeat; - background-size: 100% auto; -} #catExternSensor.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA4xJREFUWEftllGIVFUYx//fnVaizSgkCu2hIMuoiKikMMKoB1OjIUGc+91ZmjBIg2R37qwPSU1UD3nPQKvkU8m2e891XUnToMWH2IgIFYRFEA2tiFLLh7JYKmfc+8U5c+/MiBkLjTMv3qd7zvnO9/3O/5zznY/Q5Y+6HB9XAS5RIFK5RTGc12OZGeorjR1sxxaFip8hksUzFzLjfRtHj7X6vAhgsly+5vT1J74E8JgxYl+3ZYu04u8B3A7gcDXuWVkYHP45hbgogFbudoAKdpCkzMXozTYp8D4B6+u+ZH91ek62UB7+24ZJA+jN7jo4tC1p72Rfr2lHcONjJMj3ZijeC+CpBOID9qOXGgBhmW9ALw4Q4R6AjsQZLMv3h2dSgLDCK+cQHV89EJ6cDZRW7kMAFrEf6dR+JMjf4VC8j4D7TF8s9GS+FH5hFYgCfk0Ib9cVkg1cirakE6PAKwjJdtOuZnpuKvQPn/sviOi93C1ywbF7LISnvaL+vKFyxeuDyEdJezf7epUF0Mr9BqC7APyI6+QBXh/9ZvuH3IWo0SEANwKYYl8/ODsF2Mx5xNj+5VTnrR3Y9WtDzYAniLDMtDPi3E+jgbfUIZm0xMBWz9evNoiVtweQbKJMjkvR2KwAAncNiHYktsPs6/rBtmo3FSWil0lXeAgCG1SA5Z6vJ6yh8rIC2VOfJmPsR7nW4Fp544A8AWAGoMO1uNb/wuDOb5vw7g6AkoMsq9iPdpux8S2Fm2vV6tnEbpS0asrVeu+1cjcB9JYxjImW5Ivh103nLP+mRI+TuW31wMgpMxZu5iXk4CuLL3jHK+lNDRUUTwqwFMAhA5AmidPs6wUtQT4G8Lxpn5uuzn2lvGvanosKfwLBc4liJ4lwHoJ7k3n2YJn/D999ce61mfN/1AWkz7gUrkh9h4ojAoyi3xkA47jXZCn29cMtRj8RsACEo1zU9upYAMVmhfNb+0PFJwi4E8Av7OtbG7YBHwfhbgBn2NfzWxRQAhQB/N5tgFpXt4CAU90+hFPdvYaEvV1NRAJs7Hgq1srbB8iz9nbGeLyjj5F5VUnwqQlOwEHX149agE48x/Uc0lw9IJ55rjtSkNjggbsNROuSZDTBvl6eKNHM6leqJNMV9w0IlZNIPyCWLA9GU5cAXMGi1D5eIvhTQCtMJZQuuyNleaRyWcDZIJCt6bN8WYDmhnTmry11//9BvQrwD1F8Qa3W8hbBAAAAAElFTkSuQmCC) no-repeat; background-size: 100% auto; @@ -190,11 +176,11 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAr0lEQVRYR+2XQQ3CQBBF33eABHCAA3CABCQATiqBSsABOKgDkICDT0oChyZtYQ+dHmbus+/PSzY7K4JLwXziA9g+ArsgExfZdhD8jZ1VgJuk7RQ2bF+BTddABkgDaSANpIE0kAaeQDPFcwysgcVsFpIzsJ9o8i6mjt+Kgyb/YkcN2K6AQ2HQStJpqHcwgO0lcC+Ef9pWkh59Z/xqoL02JdVIaj8+vTUaoIT6T08GeAHJj7Dffxnj6QAAAABJRU5ErkJggg==) no-repeat; background-size: 100% auto; } -#catlcd.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ +#catLCD.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA1klEQVRYR+2WsQ3CMBBF/9HEJSPABtkANkChQ0FiBMImGQGkWHRYbEA2yAYwAmXScIgCRUiQYBc+JOza/973a84E4UPCfMgXiEyRETCTMMHAkZTRLAF/Mn+oAKOs5+nUhw110CcQJg9WayAUCAaCgWAgGAgG/t4Ag68EVD7WMQMxgYav69gH+Q2DlCm2AK1k+LyT/xXLvLyl9hqIjM4JWLsUZXDeJMtNV7azgDL7EXA7u8DbzGBcJ4vLpxnfGWDELiWYUDVJmjkbcIHaZnoN2A60vS9e4A59Y6enTaveiAAAAABJRU5ErkJggg==) no-repeat; background-size: 100% auto; } -#catlcd.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ +#catLCD.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAr0lEQVRYR+2XQQ3CQBBF33eABHCAA3CABCQATiqBSsABOKgDkICDT0oChyZtYQ+dHmbus+/PSzY7K4JLwXziA9g+ArsgExfZdhD8jZ1VgJuk7RQ2bF+BTddABkgDaSANpIE0kAaeQDPFcwysgcVsFpIzsJ9o8i6mjt+Kgyb/YkcN2K6AQ2HQStJpqHcwgO0lcC+Ef9pWkh59Z/xqoL02JdVIaj8+vTUaoIT6T08GeAHJj7Dffxnj6QAAAABJRU5ErkJggg==) no-repeat; background-size: 100% auto; } @@ -326,14 +312,6 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1xJREFUWEfFl13onnMYxz/fhAM1DogTmUh5TaFwsLZaCSmvCzFKLSxbbbaZxRBT3udtS7K8xFgalgNKhrITB1JeD8TBOGTmYEV99f133U/3nt3Pnue5t+Y6+fe/f7/f9f3cv/t6e8T/bDpQfdtzJW3v66cXgO2cWwHcBpwG/ARsAp6U9M80MFMD2L6qxC/qEPqqIDZPCjExgO2zSnhhOY/YE5Letn0DsBI4t9beLZAd40DGAtg+soTvBo4G/gQel7Ru2Lnth4BVwBG19lSB/DYKZL8AtheU+PnlIN/5QUm/jnJo+wTgOeDa2pO9iY0828c6AWyfA9wD5GpjnwP3S/ps3JU267YvBl4Czmz5CMgHbR/7ANi+EtgIHA/sBNZIenVS4Y7PcjOQ843WAklbmn1dAK8BOZSrfqCvcAdIfK0FXpfUBPKAarDf9qfAXGAe8D1wB7BD0kfTwthOnTixeRHbBrZLiu8Z67qBNkBAQh17BXhE0s/jQGxHYDlwOfCLpJNzZmqAlFjbj5azw4G/gWck3dcFYfukyprFtf4x8Lykbb0B6mDSMG90fTlO6V0l6b1W1K8BHq7/v6la8UYbtNcNDDm4ArgXuLCefwhsTUUEjgH+AlZLerHA76zCtClxcMAArbddlCwBUnQaeyw3IGm37TlVRy6txZmMOmgALZAmteY1Ldl2QNIp29YPoNLxliokT0vaNfRJ9gKw/Q5wXUeA9gY4DngByN80lA2SmkBLWg0DJM+7rB9ApeGplQG3l+eArJX08iEBaH3v+cAyYCawJGkKgKslbT0oQdgurxMA/AE8O20pbr7rRknpAyNtDMAGYL2kH6sm3Fpz41uSbmycdvWCzAIpoWnH6f+J/ve7KEYAZByL8BclnNlxSauK7tVlRw0kmQkyXp1dwm8WSObAgXUAnCHpuxI+BVgK3FUHvgXWSYqvgY0cyWwfVeShT8X7NxAF8nuJdBWiWSWcc8fWDNmc2z18k5MMpbNbIIcBmfHyWdYXxOCHie2kaoRPL6GMZNn7w6hAGgvQSsMLyvlN9ezLas1bbF9Ta+kBsTSpCH+yvyCeSedxG4bXbV9WYpd0nP26hDPWTWRTA7RuJD0iAXZepp6agPPWeyZSrk29AVogh/7H6TRvOG7vf/Gg2jD45+rBAAAAAElFTkSuQmCC) no-repeat; background-size: 100% auto; } -#catweather.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,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) no-repeat; - background-size: 100% auto; -} -#catweather.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgEAYAAAAj6qa3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAABGpJREFUaN7dWU1IVVEQvvdqpIVokiUWGrmQ/v8QKSLeK83IRWUbWyhBoLaohRBBEPSzaFMLg4QoApEWESWRC03LQkpXEUhJVuji9UupYFjka6bF56hz31Xfe/fmtWbzOeedM/PN3HPm/GgYMQozM3NWFjAUAtbXx2fHsoD37zMxMT14AD0hIVZ7syYguHIlkIhFiIlp/frY7Ozbp8d//w4lKcnvOKMMoKWFlVy9GvV4YmJqb9fj6+r8jiv6BBATU3GxDuDRo+gSZ5rA4WHgr1/AvDy/44o9EczMvHkzEpKRodsTEoALFzqP27gR4/Lz/Y7DZQIWLQKePQt8+RIYDusZMjSEgO/cgb5zp9/8xwI4dgzY0ACChYUyVaccp/p9/cqupKFhpuKnl04wCLxwAZib6zIBr187E+vtBW7ZovsHAnrtShXv6YFy+DD0nBxZGmjfulWKJXB0VPtragJalvZXWgp88yaCIjExXbzoMgGyrV2+DBwc1A6OH5e1DPz4UbNobJzpC04/g0ZG7P40v+Zm7U/4XbmC/kuXxp0A54QsWADDBQXQpZjV1Ggi8kWSk935O3pU2/38Gf7nzYOemQksKXHrz2Vinj7VRKurXdslJqbERNj79EnbDwb/dlxWbN1Xr9b648duCZiWaZlWOAyto0P/unat7wnAl5DdICVF/zo87JaATHGDDTYizguFheO1gpiY7P5nUUD0/XtdrHbsiNnO2Di9pCbdKaYSuSsQE9O1a2jMyvI4QCk2J0/qA0tuLvDWLc1q5rM7+smtr7bWObpwGP6eP4d+966u/h8+OI8bGgLu2eMy8Lo6oH1fFqmsBMHdu3X76KjsFtPbr6/X437/Bso2tnz5jAlU/l+8cOZRVBRnAvr6tMGODhisqJAqrfvfu6f7y75cXY3+69YBy8sjiDIz88GD7j5YcjJQzh8i377Z7yRRGkxPB65YEV3/sjKOSibNKGJiOnEi3sCnT0R3t/ZbW+uVH5vDVauAP35oh6EQAuzsdF5KfX32meQtr717tb+BAfibP99jR3KGly/a1mZ3BH37dmBXFzqXlnr+RRQvOal++aITsW2bewfExJSaCoOvXmkH8a9lzxNBTEytrZrf9evAZcvizOyRI+PFxVH27/c7cM33xg1nnrLryPV5mkdXZLKqamye2w4oMgPOnAHOncdL8M7O1oHa7y4iN29OYWDJEv06K3L+PHDqB5K5KuB96BDQ/kJ14ICt46lTusi1t/sdgGeJICamS5d0AlpabJch+7t+Y6PfxD0T0zAN8/Zt3ZifP5EANtjg9HTdYXDQb97eiv32mpQ0kQDTMA3z3TutFxf7TdlbCQS0/vbt+J9YE7t26TUiu8CkYvGPid4d7K/Xp09HVHX80NQEraREWoGyfTx8iCUTCvkdYISYhmmYqalQNm0Cz6oqtC9ejPb+frRv2BCZMWZmTksDPnnC/5X09wPXrIly6shjZWUl8Nkz53PCXJOfP/X/Kc6dA6al2eP8A6NyG6am1cFxAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA3LTEyVDE5OjM1OjM4KzA4OjAwTAlA6QAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNy0xMlQxOTozNTozOCswODowMD1U+FUAAABJdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX3FxN3VoNHVqcm5rL3RpYW5xaS5zdmeyg/FyAAAAAElFTkSuQmCC) no-repeat; - background-size: 100% auto; -} #catAIOT.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyMyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjMrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZWFhNDM2YjctNmVkMi1iNDRhLWJjNTktODEyMjIwMzZjNjNmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmVhYTQzNmI3LTZlZDItYjQ0YS1iYzU5LTgxMjIyMDM2YzYzZjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmVhYTQzNmI3LTZlZDItYjQ0YS1iYzU5LTgxMjIyMDM2YzYzZjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplYWE0MzZiNy02ZWQyLWI0NGEtYmM1OS04MTIyMjAzNmM2M2Y8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg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) no-repeat; background-size: 100% auto; @@ -342,6 +320,14 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MTliYWIxZTgtNTc0ZS1kMjQ4LTliODYtZjZkZTBlYTAzNWZkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjE5YmFiMWU4LTU3NGUtZDI0OC05Yjg2LWY2ZGUwZWEwMzVmZDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjE5YmFiMWU4LTU3NGUtZDI0OC05Yjg2LWY2ZGUwZWEwMzVmZDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoxOWJhYjFlOC01NzRlLWQyNDgtOWI4Ni1mNmRlMGVhMDM1ZmQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+ycM8ggAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAC/klEQVR42qzXe4hVVRTH8c9Yjg6NNIShoTkGmVhiECQKITJR4gMVJMkiX1EhFpQgikXpSEESpf4h+MJXZkWZGFnUqKR/BEpEmBJqGVQq5B8WhoWP6Z91YTvduffsO/f3zz33nM0+3733Wr+1TkNnZ6cM3YKHMArDcROu4zSO4RD+ypmwIQNgLOZiAlrLPD+HfdiF/fUEaMVqTE/uXcEJXEQ/jEBT8rwDL+GHngJMxm40xv91+ABH8E8yrhH3YyZeQJ+4PwfbawWYgC/i+jM8j18K7Gr/2LEn4/98bMkFGIxfk1UvlK9XsDKuR+J4DsBBjMeXsRO1ahtm48eIk0IAo/A9ruG23LQqo4u4FY/iqyIAb0cEb8Izeq7XsBzvY1YRgCN4EBOTIOyJHsC3+D1iqyrAHxHJ9+BUHQAGhklBM/6uBNCAC3H2w8Jie6qbcTbmHox/q+3AfrRhRphQPdQcv5eKHEEHHsZivFXjiq9WeN6Ey90BDI+chTvxW+bLv8GQqB/lINqxILJrTzmAXXg8HOzVzJeX/AMW4Z0yYw5HOV+DF7sCtCVldBr2ZgJswtNxfQG3lxmzJ+ZuD3+4AWAZXk8Gv4mlBV/eJxyzMbk3K8wn1SdR1leEOd0A0IypeCQaD5iHrQUA5mMzdsRLduMn3J0DkGpBVMFyk5TTcdyLSfg88f+2KGzZAH2TVGnq0nx0F3xnMSjuPYGdOIrRtQAMwPm4bsGfFQA2RFqdw4EAbsSUBPBYLsCgxAP+59+JegdcUwXATyO2sgBak/arocLks6Pp+DlSq1eMvxoxsDbG3RE7WkrDqgD9oyqKszyNj7p0ub3i7EdWyJbSijfguZhjRhEAeDdpLEtaGNkBQ3GmSqCOiPa9tJPvhT+swpIibfljuCtW+VTSYHwXmbISJ7Gxwhwror1rT47gZbyR+2W0Hs/GVs+rsSzfhzH4OLwiC6BUKzrCLeuiHICSuVyOvrFoW76lXgDj8HXmAvfF511dAFqiR2ip4g2pPoza0K3+GwCzSgrQzBH61AAAAABJRU5ErkJggg==) no-repeat; background-size: 100% auto; } +#catweather.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,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) no-repeat; + background-size: 100% auto; +} +#catweather.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgEAYAAAAj6qa3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAABGpJREFUaN7dWU1IVVEQvvdqpIVokiUWGrmQ/v8QKSLeK83IRWUbWyhBoLaohRBBEPSzaFMLg4QoApEWESWRC03LQkpXEUhJVuji9UupYFjka6bF56hz31Xfe/fmtWbzOeedM/PN3HPm/GgYMQozM3NWFjAUAtbXx2fHsoD37zMxMT14AD0hIVZ7syYguHIlkIhFiIlp/frY7Ozbp8d//w4lKcnvOKMMoKWFlVy9GvV4YmJqb9fj6+r8jiv6BBATU3GxDuDRo+gSZ5rA4WHgr1/AvDy/44o9EczMvHkzEpKRodsTEoALFzqP27gR4/Lz/Y7DZQIWLQKePQt8+RIYDusZMjSEgO/cgb5zp9/8xwI4dgzY0ACChYUyVaccp/p9/cqupKFhpuKnl04wCLxwAZib6zIBr187E+vtBW7ZovsHAnrtShXv6YFy+DD0nBxZGmjfulWKJXB0VPtragJalvZXWgp88yaCIjExXbzoMgGyrV2+DBwc1A6OH5e1DPz4UbNobJzpC04/g0ZG7P40v+Zm7U/4XbmC/kuXxp0A54QsWADDBQXQpZjV1Ggi8kWSk935O3pU2/38Gf7nzYOemQksKXHrz2Vinj7VRKurXdslJqbERNj79EnbDwb/dlxWbN1Xr9b648duCZiWaZlWOAyto0P/unat7wnAl5DdICVF/zo87JaATHGDDTYizguFheO1gpiY7P5nUUD0/XtdrHbsiNnO2Di9pCbdKaYSuSsQE9O1a2jMyvI4QCk2J0/qA0tuLvDWLc1q5rM7+smtr7bWObpwGP6eP4d+966u/h8+OI8bGgLu2eMy8Lo6oH1fFqmsBMHdu3X76KjsFtPbr6/X437/Bso2tnz5jAlU/l+8cOZRVBRnAvr6tMGODhisqJAqrfvfu6f7y75cXY3+69YBy8sjiDIz88GD7j5YcjJQzh8i377Z7yRRGkxPB65YEV3/sjKOSibNKGJiOnEi3sCnT0R3t/ZbW+uVH5vDVauAP35oh6EQAuzsdF5KfX32meQtr717tb+BAfibP99jR3KGly/a1mZ3BH37dmBXFzqXlnr+RRQvOal++aITsW2bewfExJSaCoOvXmkH8a9lzxNBTEytrZrf9evAZcvizOyRI+PFxVH27/c7cM33xg1nnrLryPV5mkdXZLKqamye2w4oMgPOnAHOncdL8M7O1oHa7y4iN29OYWDJEv06K3L+PHDqB5K5KuB96BDQ/kJ14ICt46lTusi1t/sdgGeJICamS5d0AlpabJch+7t+Y6PfxD0T0zAN8/Zt3ZifP5EANtjg9HTdYXDQb97eiv32mpQ0kQDTMA3z3TutFxf7TdlbCQS0/vbt+J9YE7t26TUiu8CkYvGPid4d7K/Xp09HVHX80NQEraREWoGyfTx8iCUTCvkdYISYhmmYqalQNm0Cz6oqtC9ejPb+frRv2BCZMWZmTksDPnnC/5X09wPXrIly6shjZWUl8Nkz53PCXJOfP/X/Kc6dA6al2eP8A6NyG6am1cFxAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA3LTEyVDE5OjM1OjM4KzA4OjAwTAlA6QAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNy0xMlQxOTozNTozOCswODowMD1U+FUAAABJdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX3FxN3VoNHVqcm5rL3RpYW5xaS5zdmeyg/FyAAAAAElFTkSuQmCC) no-repeat; + background-size: 100% auto; +} #catFactory.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NTozNSswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MzUrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjkyMDk4ZGMtYjhhYS04MjQzLWIzNWYtOGVlY2VkNTllMWRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjY5MjA5OGRjLWI4YWEtODI0My1iMzVmLThlZWNlZDU5ZTFkZTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjY5MjA5OGRjLWI4YWEtODI0My1iMzVmLThlZWNlZDU5ZTFkZTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OTIwOThkYy1iOGFhLTgyNDMtYjM1Zi04ZWVjZWQ1OWUxZGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+vIUvZAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAFRklEQVR42rxXXYhe1RVda59zvplQ608yoMWGNlXESKimFBKw+tBYqKEgGColioQUS+hDit8EblSq/YnJDdPYFh8SWqmEIGXw50VUqNPiT2lrLSk1SqTBaa2lpBinUSYxmXP23n3w3o8vYzrzfQn0wH06nL3W3mftte9ht9vFsMvMEGPcGGN8zN3h7j9x9/vc/SRJxBjh7ovG2bVrF7ht27ahwN0dJD8dY3zH3Y8DeJPkWneHmW0CsH8oAudSgRjjQZKr3X0MwHsAvk7yUQCfAPAIybsGiTM0AXdHjPFrIYSnzWy/qm4SkXY7kPwZyc0Argfwu8Xi1XUNjo+PD1N6xBiPAVhGEu7+sJltd/eTqooY470hhAfN7EYAL/+vWM1Z7N69e3ACjfAeCiHc7e5b3X2NiNwOAKp6s7sfCiH8k+QhAJ9fKBEzg4h8VIFBrqDJ/tKU0lGSr7n7taoKkreKyH4AFwA4RXJUVa8ws2mSZ62giMDdhyPQCO/3IrKW5Ap3/3sppVdOkk+IyAYze7iUsrUffD5wu9cjsNgVuDtCCDfHGJ9V1Z+r6rcAIITQC0byT+6+upSS3N36z7cinV+RHoFBfCDGOOvuo6WUqKoIIaDT6bQEHwRwbynlTlU90A8kIj0C832hR2D79u2LVWAnyXtU9Q5VfYwkUkqtksfc/V0Ah3PO1/SrPIRwVuBhCfQASinXND6AGCPMDO7+EskbVPWqUsqRNuO2zRZaAxFw99+SvL6UcpWqHukPTvLLKaVfq+qBUsqd7d6ga0ENNADrUkpTqro/57ypX1DujpTScQAX5ZyDiFgIAWY2PIH5XdCWrgUopQR3t/6yhhC+F0J4wMy+qaq/SCkBwHfM7Lo2zALY/EgmfL2u6x99zAeae/5+COH+UspmVX207eGmJS+OMf7H3adF5IrWJQEcArBqiJn2t7quP/cxAiQvSSnNuPtbpZQr28zbL6U0JSLrSK4C8Eaf2ATApwacKwRwtK7rcsYVNNlPicg6AKtIvgEAc3NzbfY3hBBeMrNJAN9oXHDocd6SPkMDjT/fGGN80d1/SXKjiCDnjMb3EWM8RnJZKWVEVedCCL1+P5vbDUSg2+32PDqlNAPgEpKRpJZSkHNuwe+JMe5U1W+XUvaGEND3L3BO64xhFELoAajq3v6MSH4yhPCBu/8j5/yZ1g3dfQWAywHkIXAJIAB4q67roxwfHwfJC2OM7zdTboWZzff7Z9x9fc75C6r655GREYjIRWZ2/DwK8O+6ri9jt9tFSuk5kl/NOV+nqn+ZB77G3f9gZk/lnDeQxMjICEgmM9vs7pcBmBsGmWRHVd+cmJiYZFVVIwBOufsrqrp2/qgFcJTkpaWUJe5+qpmOEJF2HgydOknknLFnzx6wqqorARxx950icl9/28UY744xPpRz7qaUfjw6OorZ2dkzxHeuBFQVExMTYFVVNwF4HsBdAB4xMzQaWCYix1T1XyGEy0spOHz4MFauXDnww2OgLqiqaguAvQC+QnJKVQHgSyLyKwBLSK5ZunTpH/ft24fp6Wns2LEDJ06cGGrwLEbgpyS3qmoAYCLyXQA/aMp029jY2OMHDx7E5OQkli9ffvWWLVuenJ2dXXKeBBzAK3Vdb2RVVb8B8EUz+yzJAyKy3sxeFZENqvpOp9PBzMwMUkrodDqrY4xT7t4BcD4MpCFwE6uqetXdryZ5gYhAVX+oqve3fz0AMDo6ihgjSik4ffr0eTtgK972CuYAJAAfAljv7i80r5zeA6J/Ip7rAFqIwNvu/lczu0VETjYvnf8bgf8OAAIvQ+6K9rGkAAAAAElFTkSuQmCC) no-repeat; background-size: 100% auto; @@ -358,3 +344,19 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAwFJREFUWEfFl41RFEEQhd+LQIlAiECJQIlAiUCIQIxAiUCIQIhAjUCIQIxAjECJoK1va3rs29tjjx+lq7aOnZ2fN92vXzfWA5sf+HzdCkBEvJD0RNJmu8ClpEvb5ze90NoAIuKVpNeS+L3OPks6tc3vrM0CaLd9J4lb38TOJB3a5nelXQsgIg4kfWirf+JmSc/b+2nzCK+HkgCJEYZnkh61933bJ6sQrAQQESzC5dixpPeSfkh63Fy8FxHBR9uOiD1JH9v8neaxBHVie38KxCSAstmVpANuEBG4ktt/sT3woAJo70eS3jRCbrV9GMMbk55YAtBi/jVvQgzLGIA2bf+eAtDGCBMZMhzYyPup7lc9MQUgb8q8C0kcRrrx8A4v0pJglaCEivchNVvI4AR2ZpvwdFsAMEK7ijd3Hd+tKToGQO6+lPTW9lFzPfEmrt8l8b3eNjOiChBe4sZ8I1MgIGHMjOocGghcr5OkkrRR4pzZMICamk8WjMYBTdzPbQ+AI4Ls+UVIbW/k/L6wEK0vaguTEztjURlnQW5aDhtStIzjnaeS+l71Y6JGRsnpwSIiWb1lm7+7rQLQ1nWNKHulNzsPKgDYm8JxV6LNrUeiOe8vByLiwQGsCgE6gJL98xDAVhTwwvZ2idv/IWEjTt62pmHq+7HtqoJLtaCAzsJU6wZKSjG7sk1KDrZSiBCQljJ4Bn6QAXgjuyDWpyjVms88hIiHPXgQMUBR2heybAwgwzDH4rt8X9CTuWKUEsut6A0I0W45vVfNMkbIEJsqz12yUxknQ9B4gOu+tQm9hhdB6jk80Q9k7HvZHjUq27ZRw25zDQkTs67X8AxuHHVEAMcjECzX1C5pvYZkQjYZwq30fWQBakkoqOvpKYpLb9fKvMya7rUxeeaa0noDeAAQDqZkAyLTiW9kB40rfSEH57fbNaXFE7iWg5NI62YAJKSfXIj5jTxQJ7dyjUeQ7Gy5x/tBPpqWoQlZB+nsPyZTmzQwS0K07qGzWbAO8vuacysP3Nfh7PMHf02SMN9p8fsAAAAASUVORK5CYII=) no-repeat; background-size: 100% auto; } +#catBLEC.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyNiswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjYrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTc1NDI1MTAtNGJmOS00YjQwLTlkYzgtMTRhOTQ4MjMzYWZiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmU3NTQyNTEwLTRiZjktNGI0MC05ZGM4LTE0YTk0ODIzM2FmYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmU3NTQyNTEwLTRiZjktNGI0MC05ZGM4LTE0YTk0ODIzM2FmYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplNzU0MjUxMC00YmY5LTRiNDAtOWRjOC0xNGE5NDgyMzNhZmI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg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) no-repeat; + background-size: 100% auto; +} +#catBLEC.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyNyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjcrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzFmZjM2OWUtMzY0NS0zMzQ5LWJlZmUtZjhiMTM1ZWVmY2NjPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjcxZmYzNjllLTM2NDUtMzM0OS1iZWZlLWY4YjEzNWVlZmNjYzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjcxZmYzNjllLTM2NDUtMzM0OS1iZWZlLWY4YjEzNWVlZmNjYzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3MWZmMzY5ZS0zNjQ1LTMzNDktYmVmZS1mOGIxMzVlZWZjY2M8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+EjBnGgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADnElEQVR42sTXWYiWZRQH8N+QkohBmZm0oM6oNGUUbTC2QOhFw9BmaUZCm1BRjkSmaXXV1MS0kC1UlCbV0FBmKm0XRhdaQTkXlpnaNJZIha3QZlhMN+eN48v3TfPNDHSuzrOd9/+e53/+z/PU9fX1qdFORRMmY1z0fY/deB9bawlWVwOAiViAFpyMEaXxv/Ax3sCz2DNcAMbjScyuMVNrcRP2DQXAtVhV6nsHb+EzfBd9R6ERzZhZmn8dnhsMgEewKLWfxl2x3/3ZOLThhlKsW2sB8HBa8DVmxR/XYo3YiGNSzNsGAmABngl/C2bgQGnOmOifFO2iAn4rzRsZ/Wek2Cv7A3A8dmEUejEdf6TxI3E/rqlSBatxB35I/aOxLcp2P6ZibzUAK4M0cHagL6wFr5c+WiyuK/W34M3UnoH3wl+F6ysBaEBPItyNKcBFWJ/anXgCn0d7Km7GVWnOxdiQ2k8lYjZEhg8CcDs6wj8J28M/OoCNiTSfj81ViHcO3o3t+QVTkg6ciE/DX4IHMoBGPBY1vAnnpaCPYmH4zXg7jY1I+1/YBaETxdpcyptjazdGzB0FgPlYgbG4N+odDsFXOBZduDIFuy+V1UNYnsZewrwg2yT8ndYsC5IuQmcB4M4QjwJMZ/hNiYiz8Vr49ySQhbXh7jT31UTAD1LsF8JfjvYCQE7zrJBbuAxrkrDsCL8niJStJ8gIJyThujyBmRnp/3d7CgAr0FoBwKVxqJSJuRPTSgB2xofLhMuZqwpgaQgMXI3nwz8TH4Z/BV4Of3HB4mSLgwvF3K7wz8JHKfbq8JeiowAwL7IwPgIvSYF7Q8XWRUYKaw/VE+CXpbF1oQO7UZ/6O6Lc9wUJuwoAUyIlzehO2p2ZC3PxSoV05m3Lf99eqo4tOD3KtBU9WYgWBggBoDv8w+J8mBDt+vizSgAmFwqHb4Inv6aYxVa0hu4cpITHxeKRUYbzSwq3KV3N9lQBMBFfRt+5JcV8MaT6QPzE3kqHUa6GsupNC0H54j+2oCEEbNdA1LEMYGx84PBQq+n4toruVwNQtgn4JG5KPwfAH/u7kMxJ5bY96n8oALalGJnE/V7JCmn+Ka5U+wcJYFRc6Y4ImW6r5VJ6YSzuHmIGTguCbxjqw2SwAIbtZfS/AzgUp0SJ9cYp93iM3RKnZn2U6lb8OdwA1sTxPNC5c4YbwPq4nA507iXDDaApjtzfKzxU8kNkNB5Mt6B+7Z8BADmmRtBxI+m+AAAAAElFTkSuQmCC) no-repeat; + background-size: 100% auto; +} +#catBLEKM.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyNiswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjYrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTc1NDI1MTAtNGJmOS00YjQwLTlkYzgtMTRhOTQ4MjMzYWZiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmU3NTQyNTEwLTRiZjktNGI0MC05ZGM4LTE0YTk0ODIzM2FmYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmU3NTQyNTEwLTRiZjktNGI0MC05ZGM4LTE0YTk0ODIzM2FmYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplNzU0MjUxMC00YmY5LTRiNDAtOWRjOC0xNGE5NDgyMzNhZmI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg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) no-repeat; + background-size: 100% auto; +} +#catBLEKM.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyNyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjcrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzFmZjM2OWUtMzY0NS0zMzQ5LWJlZmUtZjhiMTM1ZWVmY2NjPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjcxZmYzNjllLTM2NDUtMzM0OS1iZWZlLWY4YjEzNWVlZmNjYzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjcxZmYzNjllLTM2NDUtMzM0OS1iZWZlLWY4YjEzNWVlZmNjYzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3MWZmMzY5ZS0zNjQ1LTMzNDktYmVmZS1mOGIxMzVlZWZjY2M8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+EjBnGgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADnElEQVR42sTXWYiWZRQH8N+QkohBmZm0oM6oNGUUbTC2QOhFw9BmaUZCm1BRjkSmaXXV1MS0kC1UlCbV0FBmKm0XRhdaQTkXlpnaNJZIha3QZlhMN+eN48v3TfPNDHSuzrOd9/+e53/+z/PU9fX1qdFORRMmY1z0fY/deB9bawlWVwOAiViAFpyMEaXxv/Ax3sCz2DNcAMbjScyuMVNrcRP2DQXAtVhV6nsHb+EzfBd9R6ERzZhZmn8dnhsMgEewKLWfxl2x3/3ZOLThhlKsW2sB8HBa8DVmxR/XYo3YiGNSzNsGAmABngl/C2bgQGnOmOifFO2iAn4rzRsZ/Wek2Cv7A3A8dmEUejEdf6TxI3E/rqlSBatxB35I/aOxLcp2P6ZibzUAK4M0cHagL6wFr5c+WiyuK/W34M3UnoH3wl+F6ysBaEBPItyNKcBFWJ/anXgCn0d7Km7GVWnOxdiQ2k8lYjZEhg8CcDs6wj8J28M/OoCNiTSfj81ViHcO3o3t+QVTkg6ciE/DX4IHMoBGPBY1vAnnpaCPYmH4zXg7jY1I+1/YBaETxdpcyptjazdGzB0FgPlYgbG4N+odDsFXOBZduDIFuy+V1UNYnsZewrwg2yT8ndYsC5IuQmcB4M4QjwJMZ/hNiYiz8Vr49ySQhbXh7jT31UTAD1LsF8JfjvYCQE7zrJBbuAxrkrDsCL8niJStJ8gIJyThujyBmRnp/3d7CgAr0FoBwKVxqJSJuRPTSgB2xofLhMuZqwpgaQgMXI3nwz8TH4Z/BV4Of3HB4mSLgwvF3K7wz8JHKfbq8JeiowAwL7IwPgIvSYF7Q8XWRUYKaw/VE+CXpbF1oQO7UZ/6O6Lc9wUJuwoAUyIlzehO2p2ZC3PxSoV05m3Lf99eqo4tOD3KtBU9WYgWBggBoDv8w+J8mBDt+vizSgAmFwqHb4Inv6aYxVa0hu4cpITHxeKRUYbzSwq3KV3N9lQBMBFfRt+5JcV8MaT6QPzE3kqHUa6GsupNC0H54j+2oCEEbNdA1LEMYGx84PBQq+n4toruVwNQtgn4JG5KPwfAH/u7kMxJ5bY96n8oALalGJnE/V7JCmn+Ka5U+wcJYFRc6Y4ImW6r5VJ6YSzuHmIGTguCbxjqw2SwAIbtZfS/AzgUp0SJ9cYp93iM3RKnZn2U6lb8OdwA1sTxPNC5c4YbwPq4nA507iXDDaApjtzfKzxU8kNkNB5Mt6B+7Z8BADmmRtBxI+m+AAAAAElFTkSuQmCC) no-repeat; + background-size: 100% auto; +} diff --git a/boards/default/micropython_esp32c2/build/Mixgo_Mini-v1.23.0.bin b/boards/default/micropython_esp32c2/build/Mixgo_Mini-v1.23.0.bin index dd021b73f142fe19e2065ae150f2ac3eba132603..942fa25be39ec578e417dbeb1b7ee4c1f979dc9c 100644 GIT binary patch delta 286 zcmca`F#N*7@ChCw{>dc@3g!w%21X_dh89)^mR5!)6AeW+7Ob~ZTv7YTS^NCIwa0qr z6(2s|skW2(g{zzWjQ;hK`#wBS3}Y|Z>}bE=Ve|j`!Uj=@UQ=@hC;*!~wUtp@p)=zK z%Y*G}Zq19luT}FezBti1vEWO6%I8H*6TJ@=xG$f+P?aTMy8rFA(zqF+UIs0I?tt3jwh( x5Q}WLZWk?yRNTGI=bVA#uG`Z%XG#?51s$AI99nSv>E?gJPcFW?W4f~_8USP(Zz=!) delta 286 zcmca`F#N*7@ChCw!KnobM&=4e21X`8!pg+N%EWA&I21#FDMPY7r56s_K3 z9lPo8g}V2z+bt^rFA(zqF+UIs0I?tt3jwh( x5Q}WLZWk?yRGhohp5dRt4{dK5`Pct1GwaW`SnqY_pyU(1*Sjm{23GC<2>>jHYsmlr diff --git a/boards/default/micropython_esp32c2/build/Mixgo_Mini_lib-v1.23.0.bin b/boards/default/micropython_esp32c2/build/Mixgo_Mini_lib-v1.23.0.bin index e10fb064005f4049ce2175f53634273be2b51dc9..97e5656dbfa67826a75c43af871f153f6016fee6 100644 GIT binary patch delta 144674 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�kjIW}cxff=4&c(FL*ATVt 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 delta 144182 zcmcG%3s_ZE{>H!0*&8?<&e_}!iHeGfiit{!Nw!l&EiyDRGIGe!s7T4oD9y-&rbb3Z zW^FPmG%9ki$e19bBBO>JY^-=``J3PW`uu&Kw|Bkke)+D; zUV9%Zy)Un^IIlF#bLlm!W2a1yosu{uiT}))Hf2WASr44$d13YQGe_=v>8cHNJAb

    ~(i)n0Gb>EcIT>-I2{)<;CB;!;0*AB@Yd^Es7FZOr0_H z9L4(Q%l@G)wh6KKk9BEl-9r2hGlWXCz?u1kY5 z>SArSoQs`_=S-Y3ogB`MHCq~~{3pnKex+@so_6C6*DPOi&00|jo84Tx(l)=YWQ%R+O?A)zXdB|F``}mG zO#yWaHTyBQCd#^NYJ|ORYJ_?y;L7N+k%lNb5Ht;nH1>rmiX%GGut!Qhc!r|%;~x>A zD7~=VMG?du1*@=QLZq?kA|k5)HmUdPl( zLs4=_E^_ewvul?rsm(EwhNuTc`$F2#Cx$CZ2Q2c{6uT0)NJ(9PiIOVfJwZIGrzpcB z4N<=~Sk$it-aVLhzF`N71s=tCWx=8^ z0~wmL7kg!A=VmFXZFt^#rIOkM@63~Y*y8f*q<-IG-QuQP*>euXp}4YToEb}Ho?-Nu ze*kmoVUceiEPMAUo3D4xJ7U$41u67_=)@6pps?=@w6L)P!Hi}he4IAs!Tu~`Zj@PW zTXm|Kt+?aN4`S6h(}YcQ5}n+9|613a8mn3O1c6?{g^ffo9{Yn8CD~jsQk~!xHCcG-j4Y- z!=sojwIUqd2uBQ2lTG_J^w@6(M`{Tr0amE%%KL@rv z{8kx%iRBlF-|pL_-*GE{;pe!?pO32K+=NN^`}lC7f4HX0;S#e~RkY}vmDCb4Xr%)a zsJZAd(V^mBK0VRN+^=S0{=ed(|0f9_de4>|;LFuqFj~E5UNJpYe^#U+SQIXJE+aos zpB`QsC&L}YJ)@ikn#1DMK{kguElwRhtdG<^RZ8meXJj9zRZCuupToQ*PMsX!m>g+1 z%x8r&+UNY3grv8PQOEtkc)BTR3SAaP_soYK@Dv8ScMMY<-33p<-t*x_a4viRZif%T z&F~tG>M(o~Zh(g{g|p%Hw017*)N$B=m%vF=BgguTXUZ#bkQZCL9&U{eH#$H!aF~b2 z_?rCL75D_l>6ua_s&<9)a)sdMn6^Y$358~(^pyiwkX}a zW~@3Ppq-v@m=EC`ENn$c!D9dO|8tl}#;PL%YVdZLzX)gLc;Os5P95R$Ien}0IK}K3 zt46zG#u4cANs>NR^m~aOkShYs7yg(s(MowLuZe$1IV}G7GH2s-8S(xS;;odYd?x%M z<=#^%-xDcMl@R+s${g{Bl;@47%w%6Xm*I5zoW52K{~sx*{vqWdky7^1cOqpH119@p zjFs|~&zV+ApO1OvnWU7?jW{vfU1zGJ$7hlO>yTG+k&piw`c8__{|vp*$C-T-Qyk{k zGL?IRI%u#cGDoSxn1A0am0v#)<9^=%7F^{EzJcJgg$=NnvJ)vv8q;wPj$HUS#-0TW z%W`l^y7h>(wtSzTxqpH>glc~s9Ke1Rx;1*lt*e_+eQsRpxD%SFU|63WJftCZE zFOHo*Ca9ylt;BnRhKci8J9Rk9j#HXH$e6;xqcw+v2s>BzO@oZxaK^{WElaMXRuo!6;a|d~ zE2-@WdWBZ+hdornN$>PtMTT$-JJ^|U0eS}9wr-G-D#D4khl=)I?4MTgs?WqR1MzR) z2_<#m_tr?54^2`dFB5}Oq;y*mWaQ&ND5>k%QG}uU58B0Oao{h7#Q=X!od1$m5ouWo zC#fUsJ!hK3C#z?8i`nXA`Sg2N#2>QFVk`Q?e6sX!B%t9+nx((R&A~+R$NvPkIKZqX zTuh2s)@EV+(eMoHAuEv{qRZ0~8Rz#Io7H&iBtiz28HLf$g~cpMhR;MNz^TlVB6u6R z0NzcBdGHK$HoOy#h1ZkL10O&;;7z3KC;wD*54@Z3cG!tNoamL)vk8wA;zkdQK1yOy0a3G);WC17_Y81-@>D^OYp2`~ z4{+Z%z`fOS)9|s%(<5X8QJY#??(c<&VX|VSCxy*^a28vBJoe-;1E#2xXD8!~r(>}) z-#YAH@-_U#dK(K13-Z7sN6`oRSu)4rFz2o*>V%QK7)V{m3yNI*=J{rr$Wr|4n<1jT zF-08|E_${3LYcY(c9>sGQLl1~jDMxtGtL%XmrYeiPZKd;nlEE+g~gJbVd+@7_(G1b z7_!(~#$zZ+b3~K&lGNVqse6B_y2<8leFPpTcxg|#kuxdWsQN10$cJ;yo08S3!y7yihD(h!y7B4*+GI{wT^WBWEhHL4Abz?hJK*c=p%fM*OsJ zBN>!YcZd1Nx$3!5ZT|^3TJh=t-JlnE%rDO63=wAr8|u)g&28aE!P((PA=nH`L7sVz zq25lF|6&kvwfO<$&iRPklf#V^&|uomQ!jFFzKn{5(+lT>8=2-6=Mk&=NVt)P%mSLZ z6uFn^e(PPMhvjZaZu2|m-aFw#g|z?p>QS)hIvefe#K(X@dIc1IXVVPuV8 zXQ-*qS6A7Z%{%6+m+R3L;YM64Q9+x>JU(BY5}wqLxiCBxCm06&%gr$tsUxC#z99;- z19X8NP;Fjukvci5=5;!34!yH5+(>6YYkEcVAG=5$WbeDceCZ>~ACo68)Q z&O=L$IXhjQ8oX|8xRLNZMp}1Ay836;cV`rP+NtjI8*HiKp?dWNf14$zy{2qh%Uoj7 zGj5fvEsR`cxh;nhgh@n@$=``cDv6V;#&b`779_fFGJmQj|1Ky7=7U6Iqd;nez`wKo?a;g$5?m6XN zeeWsvyZ6h6%`Eo$xqY{7=?~dbDO-7XvD!0HbV&`T60!AOg{L@QHlp{#;>0qF#bb3A z8x9<84!c~P;}sPUOZ)oAZN8he>xjz5o|1Gq8zYAu57BqS4tNbGu73O%(a0Y709$#d zV7BZwcpqzN3w)HuHNv}zUkfi`Kdge+vp-e{<}9=Wrfe@~WrxyC;bOg8_^52H3%{AW z{BEamMwN7jQMKeszrRb_|Fm@L_%C`!x}AzsS!MYP_bAIP8kt#sDs3R~Im#@}QkO8G zFK02~;_5!gQdQL}y0MItrs&4CoI)niA6014jp7u#A0%!YWbA?C;eBu{yoCNp=ghZ_ z1I9XdJ?+kiBWQOvJOs{!*U*2tLNg>O@E-at2|mt&CjLtLWH}uei^rF6G(4Y-N{Tr` zqbrNBB04Zr6v(Ym4!j($Cwv8L+=CYPA9tbQB;n6^x03DzBO8X*9d~nT-AX>h&nqDx zaRR)TbW}X)%0Y}M0b$$$JBcW6IL;Ia%&)W6S+*i`;+5)Dub62+{@Io)t}OLx*{$rF zO6J~EZs!2^D&mN^2dy*(7Ux?$YCs-+R@@BB@3-G<%5ma}aoIt4FfQ|r*BKZw^D6NW z10xRH+vvbN4$sT!;B0ss{)rpuaN0NbPELqSh(7dw`k{Xl{fdD`*NtDwmf)KRq5&NP zD*ZTaQD`A~31gT=xaisvv?y~QWs1S=7G*LCI^i{NJ3J+pK8I7`7I-IhYl20`o&TKN z=YO?0`FWeyw{{(TUQThnM)Fu#RG^=Pq5>G0?@rQ{BP$@D9`-R-HRwHXDO|SCmKyP* zOn;xn_2eVck0U*&S0$ZzP8wefpMVQBJb=zifV9>#Np6-%=R=7g^VxFIikC>ns-bD%_&*EE0>tnQ{1H zEof1=co^M7Ve8Nw-Il3?rtCN^Y9-pvO4tY=C3-FF?-Ju>QIzRit`3ZG`vJ#yEHnoKScDa#gjB5kv6serYVLU|~FqVSoGe z*ToP#aJBlMF{0Qso>T{RZ5CP-E1qJV+$k5EdvkragYV_4gS=gYR-Klj9{s;v*!$lg zEGNh2(UHaqI4&d7$b4UJL5Y8rENY@$BWvO}xG=P+iFnALLBpG`VVRqPqmY1YVm*bW z1%;n_)xj8Ld|*pWw=(k&S~mJ5Mp^(bVoA&wY3UiQRrXXWEc1H$4|%;$US+@MH9=ZH zm6chem07)&S%H<=K9QLjek~o=`FmQKwAV`Nx>nXhgGD_$t)#;#Pjp5M{sU)U0@`N{ zSo^YwMml@c0`E@)t!-?pV*m34+D!`DZ!}}>X33ieu0T#n$xV9+cG?r#!@=uX{iQk?GtiBHUb<$4!`T zzq7j7MFm7xrcl5@TgX6*o)ouP0-Moxwva-2H$Ao*7PDRKfp1%lXn_5G`$WDxs*1&| zhPV~Ls<78*6TJf}C@S1PKyxfmG>+%~7EVQnp+!Zz$VgQ5V*FS-ls>emsJLzu`)bPd zj08PW1n*?%3g9V(<-w!ioa?a{I}1-19wJc&Jf9&-gGJBe9hb9p?lCzuGtt5*BR-Y> z^=P@i+LZ$Qgj=+-iufX4FDxorN`3<;K?Pb=biS8D=Tm`ZJQj(g+6tB$VQlayj8=n1 zrec5C-~Go8vh%;B5%))7r=@jrs;uqtS5#9re=FVM)*yUF?t zPv54PgZ`49%!9>(e`_aEefRFy%WFR3@z36ke=GG8joxA9F^d3kBB?}+MvJ>of&7(> z3g*;~{~qf_{XUqHG$U84;lW}AuKh{WY2r%iq!52#Cx)R8d^C8)u%8;^Qe^k#9O-FLY-L$mvy z1jbsNkH4_S3|P$TWQ$`h?hTOPoffCUBHj{Mbf#DnGRaFcHipVeGxo|IF+sFOv=$rw zzuG5?i6=72u`;1kSQ%J?tvsBuoT5MxT8@BC6Ng&gKf9s^I_;?ygw=qf-XMGGtzZqF zBEmqsX(Yn`cF6ME=}9)X{)nO@wxc&$e_DqB z8=jqP5y`BceoL{71qJQ5nBDYRGbR}Gu+{443CVA z3B2E{Dcvv@s?2-VG1maFbNh$=z)b1#=*h}U9d1h4Hib201G3GfrSzFlb<*u z_rk&kyJ2k5t90TJMz(mYG^!P_Z~e7+(?n^6CoO$`q73hzAmg`EaS=ZrEqEL3H^Nm@ zWSq)L(ik(SjGUS_CHG7*F6Pq(>iILoN>xpmSgHIgOaof1RN_^u=zw0Gfa&g#3b!c#35%Zh7INJkf4H~)UL*n_`EBCLGBeEDV z(bxQwCDFWXqk5gM8zvJ?bWPPp))f}`Zg>crK|6ec@$ZDi$6$xyP1sW$EQdr@dOnsl z{?OvLVgFFh{Y1LOO1q+ycvHnwPwwv<8b#V|W#+O?>bbspT#ko$UdZL%Ow^+XUQW54 zu&7TXEb7w?i~7{UqCSUVG40#ogF*7ddmI+Sz8{vuEU!AJx z&L3phH{GWi;`;hj_`+}GVP+j!i;2KSqtJm$FtvmABPjR@Ws^u z9C3KO568eqVUJ*Dj!Q&@6*FoJSGaOgIF$GMse zx1!jSvaT6qE$X_K+{Gy~2kkqSQ2dwdjE=2T0qz%7fP1z?PBu>9=)&WD>eK;m;vuaK zULni|KEXM^^1eZaolQLRe)GpI>Zo%>g;rCj@6Z4XUGTHyhhb4MVbT%(r`%J1A>6!V zD_8uSh@ikUs*`_@dEZubi8td!l+pfOlo8((WmJC~WgPxI%Bbm#GF-=^jEqmBjLv^W z8A)wXM$SK?jA-C`Kgx(b7-g((iZU_}L>c7`QAR_3l#%@s@n0mb8uZ>MqwvpBM(^$@ zWAkIAdo;?(-9g;#_}z`)rYOVVjWUXFkMbH7>!OVAYom<5oG7FAiYOyxag>pt5oKhh zMH!{@$S5_+C`ySk3eF=uIm)P-7G=atjWSBcQBX8tQN#{YMFFzP%;?voy)=W&mbTn_H@ z7<0FIjOb#I(XiEH^l$MPp3NSkU;_yYJ%+O0V`SVyoK+qpeuc+KyUJq}UFI=j7kLcV zg&w13rpL%MJVsKo$LKwqLK8hk?F0%OL)<~+7fFS}JVutAI4Mq#u_MT1vJ<`a%j{{%bv&Cw%E$HfN zRu!ySmS1<|ZuJ#=-4iA11vbp9@m@9}&izF)O>@kvbC5W?NA>W)=pll zfpI@KL2xzL0g6Dpx$HwVa5&I_FZY9I^tMhI5kkDsXht5!jD0eFf?i6L2 zvQ+s|e@rPILXXyFLPPfQZJeFkA{4}bX4up1~vvAixK-EDZhy@*`9L7Ob zF#qWwLgD>&8y;5o*qqsfCV<2T>ZX*bi*4RcvM2@V4{{Qj$WtxuA@C?L1vH@};Qd## zy5sg=JBdeO0nxYPV-;m2?y{BgR_V`7>FMYObdx(sxjUrU-lhIaPgHjWge#$THTXpE zH@1Ve8-p)0gLbOn-UYfX__p9d%4X%D<6HMJdz*cZYAAuK=$R|j0D5Pq;&sQkO(juT zsjLfGrsOLeyKJtkL#pcd=^xuB2mc=MOX)Rn=aC&b=(!o2BmH8RS+N>Pqx zpTdDFgpEA%IG-HEn=eZ`^0+#5m`EoE^yp=*>O^{<4M!y0zf>d$e?m2O64-9S!$CN@GD2s0Edv43vP?pnWH^ z4`hH=($s^^ARi2NUX@>T)A*XmR8QUQ73z1|yuv3~pqaA?6~w@u4bs78{6zaX`6f=BM|#;twXsiP-0-v-J2XLmG$_M)zt-up2fP;; zA9{V@Sohe#*nla4SDP+LsMp%`FjBP<*aJFt zna8WtMZ2L&Kwcip0A)gh|4>}fn$q>G+m5y!m_htYaFDYP0mEF&ul)VK?wy4m`If&+b*Hom=ZZ z8hCbKa^R7`X@S!N_o|EBk7z5@LiaPSUtDhneivv2ObAficLYAq7BDd|Bj^f!m}{+F z*vUW4!Oy89gEs1|>Xq)L=IrOxb7%JH>FWI<;_=(A)I86yG7zP(=UL`3ZsFfpMTg^F z2Pc3S(1)&nrf&ap>T=tZzUNpNNKgpZ?`2B_jn({^0d(wP?If%PG=N-?{%qaC8g)&O zH*+6fyRlDazKADoUey>0AO^TV{|h7r?VtrTfND?=zr4-&A-2_PWMgm6b?SrQdnyv zPaN1yE)d#yoka?F+iO@ZsDG6OtAQ{t|LJ;#Lm;RJ#ULHHK*xTTJ&*vZUnVnp=~u0u`VPl!9VV1lEDoAP?k#ERX@xKnh3(i69=tf@ly196$kml+^>e zK*t-rcWA?L7&L=MP!DQA6{rAWS!^g6>ien0`7cHKxV*{XeNep%t78)kwY!%zH&CFyYKfo zSj^^#0+f{Pl8e?_Jm2DBl9gk=3h`N##kIZyyDzCfZ=!kV9rY6Lu+Y6~t2)x&tBiHV zgc{09^&UsDV|#FI@HN4C!Dj@&_4}5au9mxAaBtMNDvv1dIbYJZx$kk`ZJj}5n;Bzl zqVR1@w~67wy$%SIu7x*)VoR)X{4bkOmp zdHkUItL`DYPITW}te{PG-~3H|*mg$mU&)Jr8n_g6<1Txj67q4l&9;-21_Ha1`tTqVx%&K}v!BYx~9^U2nGk zOJ87Xv3;cmsnF3yAvftiJMYwo1Rr-~2j8Qf@A^7mXmE6Jg}cCgi@V2uX6O^j zUtEv441*KeZEBYNqrj^J-*hbu{myl9=y2^dSAy%Dklo5Bu3l%lyIs!=%?Q0Bbb07i zq02&ZLKlZ#9=a%WN$90!$b0IT8Sm&+lR@fwmpz9*O94WcqtkIG2|mPx1jQ{(UZDJq z!9G~G;yv}KHmv^dL;$ge>0G!NtOnWO|JDQKIieHADMK7S#M&(mAmRaX9Gz6Hex#1K z2dVD`hAZjn6V6JPc%B^Xj?|xUHJBfNs1Ej?{t$Vkec)r{e|v~@wX#%F-9#YTTJsOu zjynO41wHSxoPu270L|}VQ(!J=AzmJsGGzGZvx?>?jIO)oBlS_6b1v~bAo_iC$Psmu z^DyoTQ2Bn{(?_scZ{|@lpx}DJAPK|)570pG5lkJlgBH*LszEs@0fitRWP@~IfCLZ& zT%f;=nE={B3upkN>8K{iMS z21o!gzyFgw)yq2)8dP?-{I#EABrBB z-?wOje-HP5eVWH-=wAk8@F{v=2FK9i0~CJ&f5$yA!w1lp3<$p;w>YEw47ao)=D(Kdnhr;c1a@}4 zH05UHd;JIV>SOAH#pUj$N{Z62&l9QHt(EeE$cwF5Y=*>IMR!2s?@RC%X_TV&-4B|mFaDYDIbb&T7pLosi z$=UKrGnLI-7(t8m;Px9PCyb=c(kHt(7@<2X?QNCQu6I?q*Z1hTaRe`Gh~T0_NhbPBJxKXZ-yZa<`vGoi zZOVMt0@q#o721pTmuxkvx$O(p7Tv zn8=FxXoy%z?Ml|a8LLkjkIy--!kdK~WV`uK8b|`MpVp1~QeCVLi6eF)FF0IZzgBgdH@yoF0y|*?B!C#;0{tQp=$gcC3bz39jDGN9N@a#RNZTEJ zhmx)@(nl!i_7l3Q@i@H7et}Zru5q8MhK4?_M``8C4a#nQTNmSgNB`9MrW&W*!fIo3 z1?;~voS~PwXQ^ZKM?+kCz55%^=qbJ%5mDv-Z#nkSbFFX_=*KPmGjTh08{4IpK_^8c%#&OYR;8>3?BW~ z06%XHsQ5LU7|^Z$0bVU<(zZ2n{9-M=t3c|;hh%|^*ha-kCysDYfu~q5$Dva!eMv20 z=saKg$<(;}kGD!^zah1DzPvR0fvLQSWv}akGmH-N%06{6KN7sRPrYzrp1xc^byXuT zY7|#fNK)_}&Qq5)*{&V-QCzI0XH-Q?`P!QOmoN@z2E6lwM`;ak5T?JcMN?jjQEQio zOyB@z{X8jvZqju899j3NU3)+~V=k3lM`c^=R2&r9JVvo%ZVS?Wbyndn0j0LO?GEir zo1Q}JibU%)BB^!ToZ4|bY5Hmc4uf?8b?aT)wYHgEc+xS7gLjkvWX5h&D%rMf}nb%MmA`*SGj(8rB4q}4L;kvedS~Knn;qUMm^>7ss*7Bcxd44LjtfiP6 zz<6?LK)-1o(zS6*NAPI7)?WMjox^3W2z!ckrM8{RwCSQ$itP*Ly(`(r0imnWiMWg5 zJdg|&(2d_=Pz5p^b&Eo^&u!ik-o1+Vubp5sC;<5&7i0oa*8%sd|Koa9gwLkf$yB9_ zx{I^I&PN`Z`3C*Z^-0t}hIhg}6x|DiZgasQR0mE1J-9nT1&9u*8xo$szS2Yw4ReGmm%1{8 zXNT<7r>Qr&lGHwDuy$_9`N|4CUtg(TuTKlOEuhlrU%W4Kr6_7hp)=0ok{QT3XH%eLnqjZg&{cO#1vu^NOLGcp@Nhrpx&at6}(p+YQ8)|n{2zm{9=T*GUPk=DAz;I zvlVXn&8uRyk>1In=Y%GP&Io!TBHyG^2gyIf~K3oj(%u1YNO&fhtf8!a&;yW;iGq;hAn^;V?k|aE2C? z00ndo!^S~l3m6??6D)nqNocAT%$w9cK?|BarcmrkL_`xmvWYQ&irADcGa0-i7XBz zPoKn8oJhI2MLqIxug2|xo8ZEPx(!pcA-0G(B9`OX3tB+cL~~D)wr5n^WHJ(Aa13yO zUUVC11O=1oZk?trwtF+Cu>4SJGaL^T&~_F*0E$5lNCshGAI}&LSOKDQe~hoPUPmdj z`~z@|4hRKt#3|-uL?>=xg-Ie^$B5tO<{S8NAK+EePm7rCix~QQ#9c%T0R^YU+w6-M z^n1LG#1W5_<)_7~_Qg|wkGG6CL7>SO&wHwdtssXkV(sl;$1 z$4tfc_>rn}?%HHKY(~x0Mhp*2X3z;Xd{OO6FPsJrgN*6sqM6#~7ZwsH1+;=a7)Ak{ z3$j6`00zR;_Pt*0{Uy`46D;CnJdC1ySO7%$jS+XwSY>XUr46&)YCbVb8|-~v_g|Up z;EF_^@?$yRO;HN;I@eSzi8C?ZQg%>6C-C*kxlBadIdFn-&){$e%0Mp20%@S|99jhu zKr9G%#EdH1QWH72=(4NB9YaSIZK|o8o}!IZy%m&@BT50Kpa`r3tAVdwEiLmbo-1~^ z!W#K}9kxb3{(hFNC}-2obo6Xr7e7uXYmPbk`T7O=JUv=@*RewR8(n^Hu=pUL)_t3G zRg|tSa4sFq`Ff-NALlJ}!3#_ho~CAUbffU{^B4foXP77FXnW2`!@mk04R^s!p#D5_ z|6J{)Hz9?!3;%jJ2Dm`~Eb;;EpanF5YETYJKq1Hn*8?*vlZdkeRA}>Ed2{z6hkjLZkE0FBHR81biAeWb}PzR z=uAuhz>!kiaui#7_#FAzSZnFmZpWwz@9=46b^+H`!XvCe7LdhM6$PYN`tloO2Kko$ zZiOtc%+jU*lFxE2mR{T-Kb7gX^bF#QXT8K*Wd73@aP5xHK~E24+`qPeVNSn58xiuT z`|lj`S12L+ujaA~w8-#X`fleXA&

    <=iTwL)dLx#a?F^tIi3oHB*czh0?vrG(6L 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 delta 150964 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�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 M`lTnO*{z%XKkiAE02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,01802910044044010000412000000000001000100010020000;Hello, Mixly!10ble_keyboardHello, Mixly!1010ble_Mouse10Mixly0MixlyMixly500MixlyMixly500>10.501001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyx02000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,01802910044044010000412000000000001000100010020000;Hello, Mixly!10Mixly0MixlyMixly500MixlyMixly500>10.501001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京10000ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32c2/main.bundle.js b/boards/default/micropython_esp32c2/main.bundle.js index 1551d8bb..390bf917 100644 --- a/boards/default/micropython_esp32c2/main.bundle.js +++ b/boards/default/micropython_esp32c2/main.bundle.js @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class Ct{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Et.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Et.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Et.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Et.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},wt={init:function(){this.setColour(yt),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.PYTHON_RANGE).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},kt={init:function(){this.setColour(yt),this.appendValueInput("LIST").setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Et.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(yt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Et.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Et.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Et.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Et.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Et.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Kt={init:function(){this.setColour(yt);var t=new Et.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Et.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Et.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Et.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Et.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Et.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Et.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Ht.OPERATORS=[[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Et.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},$t={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Et.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:yt,tooltip:Et.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Et.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(yt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},_e={init:function(){this.appendDummyInput().appendField(Et.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Et.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Et.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Et.FieldDropdown([[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(yt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},oe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ue={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_GET_UNIQUE_IDEN)}},re=230;Et.FieldTextInput.math_number_validator=function(t){return String(t)},Et.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const le={init:function(){this.setColour(re),this.appendDummyInput().appendField(new Et.FieldTextInput("0",Et.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MATH_NUMBER_TOOLTIP)}},de={init:function(){this.setColour(re);this.appendDummyInput("").appendField(Et.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Et.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Ie={init:function(){this.setColour(re);this.appendDummyInput("").appendField(Et.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Et.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Te={init:function(){this.setColour(re),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Et.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Et.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Et.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Me={init:function(){this.setColour(re),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Et.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Et.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Et.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},he={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Et.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},me={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Et.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:Et.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Et.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Et.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Et.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Et.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Et.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Et.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Oe={init:function(){var t=[[Et.Msg.MATH_BIN,"bin"],[Et.Msg.MATH_OCT,"oct"],[Et.Msg.MATH_HEX,"hex"]];this.setColour(re),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Et.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Et.Msg.MATH_DEC_TOOLTIP_BIN,oct:Et.Msg.MATH_DEC_TOOLTIP_OCT,hex:Et.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ee={init:function(){var t=[[Et.Msg.LANG_MATH_TO_ROUND,"round"],[Et.Msg.LANG_MATH_TO_CEIL,"ceil"],[Et.Msg.LANG_MATH_TO_FLOOR,"floor"],[Et.Msg.MATH_ABS,"fabs"],[Et.Msg.MATH_SQRT,"sqrt"]];this.setColour(re),this.appendValueInput("A").setCheck(Number).appendField(new Et.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Et.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Et.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Et.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Et.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Et.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Et.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Re={init:function(){var t=[[Et.Msg.MIXLY_MAX,"max"],[Et.Msg.MIXLY_MIN,"min"]];this.setColour(re),this.appendValueInput("A").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Et.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Et.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Et.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},ce={init:function(){var t=[[Et.Msg.MATH_TWO,"two"],[Et.Msg.MATH_EIGHT,"eight"],[Et.Msg.MATH_TEN,"ten"],[Et.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(re),this.appendDummyInput("").appendField(Et.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Et.FieldDropdown(t),"OP").appendField(Et.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MATH_ZHW).appendField(new Et.FieldDropdown(t),"OP2").appendField(Et.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:Et.Msg.MATH_Before_two,eight:Et.Msg.MATH_Before_eight,ten:Et.Msg.MATH_Before_ten,sixteen:Et.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Et.Msg.MATH_Behind_two,eight:Et.Msg.MATH_Behind_eight,ten:Et.Msg.MATH_Behind_ten,sixteen:Et.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},ge={init:function(){var t=[[Et.Msg.LANG_MATH_INT,"int"],[Et.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(re),this.setOutput(!0,Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Et.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Et.Msg.LANG_MATH_INT,float:Et.Msg.LANG_MATH_FLOAT_RANDOM};return Et.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ce={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Et.Msg.MATH_CONSTRAIN_TOOLTIP)}},Se={init:function(){this.setColour(re),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Et.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Et.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ae={init:function(){this.setColour(re),this.appendDummyInput().appendField(new Et.FieldTextInput("0",Et.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Et.Msg.MATH_NUMBER_TOOLTIP)}},Le={init:function(){this.setColour(re),this.appendValueInput("NUM").setCheck(Number).appendField(Et.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ne={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MATH_ROUND).appendField(Et.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Et.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Et.Msg.MATH_ROUND_NEW_TOOLTIP)}},De={init:function(){var t=[[Et.Msg.MIXLY_TO_INT,"int"],[Et.Msg.MIXLY_TO_FLOAT,"float"],[Et.Msg.MIXLY_TO_BITES,"b"],[Et.Msg.LANG_MATH_BYTE+Et.Msg.MIXLY_TO_INT,"bti"]];this.setColour(re),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Et.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Et.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Et.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},fe={init:function(){var t=[[Et.Msg.MIXLY_TO_INT,"int"],[Et.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(re),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Et.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Et.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Fe=Se,Pe={init:function(){this.setColour(re),this.appendValueInput("VAR").appendField(Et.Msg.LANG_MATH_BYTE+Et.Msg.MIXLY_TO_INT),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOINT)}},ve=160,Ye={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Et.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Et.FieldImage(e,12,12,'"')}},Xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Et.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Et.FieldImage(e,12,12,'"')}};Et.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldTextInput("",Et.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Et.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Et.FieldImage(e,7,12,'"')}},ye={init:function(){this.setColour(ve),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Et.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},be={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ve={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String).appendField(Et.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Be={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ge={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ue={init:function(){this.WHERE_OPTIONS=[[Et.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Et.Msg.TEXT_GET_INDEX_RANDOM+1+Et.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Et.Msg.LISTS_GET_INDEX_GET,"MODE"),Et.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Et.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Et.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Et.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Et.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Et.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Et.Msg.TEXT_GET_INDEX_RANDOM};return Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Et.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Et.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),Et.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Et.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Et.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),Et.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},we={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Et.Msg.LISTS_GET_INDEX_GET+" "+Et.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Et.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+Et.Msg.LISTS_GET_INDEX_FROM_START+"n"+Et.Msg.TEXT_CHARAT2)}},ke={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Et.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Et.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},He={init:function(){this.WHERE_OPTIONS_1=[[Et.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Et.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Et.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Et.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(Et.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Et.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Et.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),Et.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Et.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Et.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},We={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Et.Msg.LISTS_GET_INDEX_GET+" "+Et.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Et.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Et.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Et.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ke={init:function(){var t=[[Et.Msg.MIXLY_EQUALS,"==="],[Et.Msg.MIXLY_STARTSWITH,"startswith"],[Et.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Et.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Je={init:function(){this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Et.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_COMPARETO_HELP)}},qe={init:function(){var t=[[Et.Msg.TEXT_UPPER,"upper"],[Et.Msg.TEXT_TITLE,"title"],[Et.Msg.TEXT_CAPITALIZE,"capitalize"],[Et.Msg.TEXT_SWAPCASE,"swapcase"],[Et.Msg.TEXT_LOWER,"lower"]];this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Et.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Et.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Et.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Et.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Et.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ze={init:function(){var t=[[Et.Msg.TEXT_LJUST,"ljust"],[Et.Msg.TEXT_CENTER,"center"],[Et.Msg.TEXT_RJUST,"rjust"]];this.setColour(ve),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Et.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Et.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Qe={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Et.Msg.MIXLY_MID+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Et.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},je={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Et.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Et.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},$e={init:function(){this.setColour(ve),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Et.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Et.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ti={init:function(){var t=[[Et.Msg.TEXT_TRIM_BOTH,"strip"],[Et.Msg.TEXT_TRIM_LEFT,"lstrip"],[Et.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ve),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Et.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Et.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Et.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Et.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Et.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ei={init:function(){this.setColour(ve),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Et.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Et.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},zi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Qi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_KEYS),this.setTooltip(Et.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Et.Msg.DICTS_GET_TOOLTIP)}},Zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Et.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Et.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},$i={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Et.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},tn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_DELETE_TOOLTIP)}},en={init:function(){this.setColour(Ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(Et.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Et.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MID),this.setTooltip(Et.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_CLEAR),this.setTooltip(Et.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_ITEMS),this.setTooltip(Et.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},_n={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_VALUES),this.setTooltip(Et.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_LENGTH),this.setTooltip(Et.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},pn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_DELDICT),this.setTooltip(Et.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.MODE=[[Et.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Et.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Et.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=Et.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Et.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Et.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new Et.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},un={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.setTooltip(Et.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},rn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Et.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_SETDEFAULT_TOOLTIP)}},ln={init:function(){this.setColour(Ki),this.appendDummyInput("").appendField(new Et.FieldLabel(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new Et.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dn={init:function(){this.setColour(Ki),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},In={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TO_JSON),this.setTooltip(Et.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Et.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn=210,hn={init:function(){var t=Et.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Et.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Et.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Et.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Et.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Et.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Et.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},mn={init:function(){var t=Et.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Et.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Et.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},On={init:function(){var t=[[Et.Msg.LOGIC_OPERATION_AND,"AND"],[Et.Msg.LOGIC_OPERATION_OR,"OR"],[Et.Msg.LOGIC_OPERATION_NOR,"NOR"],[Et.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Et.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Et.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Et.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Et.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Et.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},En={init:function(){this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Et.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Et.Msg.LOGIC_NEGATE_TOOLTIP)}},Rn={init:function(){var t=[[Et.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Et.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Et.FieldDropdown(t),"BOOL"),this.setTooltip(Et.Msg.LOGIC_BOOLEAN_TOOLTIP)}},cn={init:function(){this.setColour(Mn),this.setOutput(!0),this.appendDummyInput().appendField(Et.Msg.LOGIC_NULL),this.setTooltip(Et.Msg.LOGIC_NULL_TOOLTIP)}},gn={init:function(){this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Et.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Et.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Cn={init:function(){var t=[[Et.Msg.TEXT_APPEND_TO,"in"],[Et.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Et.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Et.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.IN)}},Sn={init:function(){var t=[[Et.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Et.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},An={init:function(){this.setColour(Mn),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Ln={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Et.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG,o=Et.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Et.Msg.MIXPY_TEXT_ENCODE).appendField(new Et.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG,o=Et.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Et.Msg.MICROBIT_PYTHON_TYPE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.HTML_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},kn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Et.Msg.MIXLY_ESP32_SET+{mkdir:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Et.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.HTML_FILE,"isfile"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Jn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Et.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},qn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Et.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},zn={};zn.NAME_TYPE=Et.PROCEDURE_CATEGORY_NAME,zn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(Et.Msg.MIXLY_AIP_ATTR).setAlign(Et.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ws={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_FORM_CONTENT).appendField(new Et.FieldDropdown([[Et.Msg.HTML_TEXT,"text"],[Et.Msg.HTML_EMAIL,"email"],[Et.Msg.HTML_NUMBER,"number"],[Et.Msg.HTML_PASSWORD,"password"],[Et.Msg.HTML_CHECKBOX,"checkbox"],[Et.Msg.HTML_RADIOBUTTON,"radiobutton"],[Et.Msg.HTML_BUTTON,"button"],[Et.Msg.HTML_COLOUR,"colour"],[Et.Msg.HTML_DATE,"date"],[Et.Msg.HTML_LOCALTIME,"local time"],[Et.Msg.HTML_FILE,"file"],[Et.Msg.HTML_HIDDEN,"hidden"],[Et.Msg.HTML_IMAGE,"image"],[Et.Msg.HTML_MONTH,"month"],[Et.Msg.HTML_RANGE,"range"],[Et.Msg.HTML_RESET,"reset"],[Et.Msg.HTML_SEARCH,"search"],[Et.Msg.HTML_SUBMIT,"submit"],[Et.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Et.Msg.HTML_TIME,"time"],[Et.Msg.HTML_URL,"url"],[Et.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Et.Msg.HTML_NAME).appendField(new Et.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Et.Msg.HTML_VALUE).appendField(new Et.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Et.Msg.MIXLY_AIP_ATTR).setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(new Et.FieldTextInput("property"),"KEY").appendField(":").appendField(new Et.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(new Et.FieldTextInput("property"),"KEY").appendField(":").appendField(new Et.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_TEXT).appendField(new Et.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs=160,Qs={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Et.FieldTable(""),"TEXT")}},js={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Et.FieldMultilineInput(""),"TEXT")}},Zs={init:function(){this.setColour(zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Et.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},$s={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},t_={init:function(){this.setColour(zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Et.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},e_={init:function(){this.setColour(zs),this.appendValueInput("VALUE").appendField(Et.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},i_={init:function(){this.setColour(zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Et.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Et.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=Et.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},Et.isNumber(n)&&Et.isNumber(s)&&Et.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const wp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},kp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Hp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Wp=function(t,e){return["None",e.ORDER_ATOMIC]},Kp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Jp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},qp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},zp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Qp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},jp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Zp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},$p=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ta=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ea=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ia=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},na=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},_a=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},oa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},pa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},aa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ua=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},la=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},da=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ia=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ma=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},ha=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},ma=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Oa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},Ea=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Et.Procedures.NAME_TYPE),n=e.statementToCode(this,"STACK")||" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},$a=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},eu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},iu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},nu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},su=function(t,e){return'"},_u=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},ou=function(){return this.getFieldValue("TEXT")+"\n"},pu=function(t){return t.getFieldValue("TEXT")+"\n"},au=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},uu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},ru=function(){return""},lu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},du=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},Tu.scrubNakedValue=function(t){return t+"\n"},Tu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Tu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Tu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Et.utils.string.wrap(_,Tu.COMMENT_WRAP-3),n+=Tu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Mu="#74A55B",hu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_RGB_PIN_COUNT)}},mu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ou={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Eu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Ru={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Et.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Et.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},cu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},gu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_RESET)}},Cu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Su={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Au={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Lu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Nu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Du={init:function(){this.setColour(Mu),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_MOVE)}},Fu={init:function(){this.setColour(Mu),this.appendValueInput("VAR").appendField("360°"+Et.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SETTING+Et.Msg.blockpy_turtle_rotate+Et.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Pu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("180°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_MOVE)}},vu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("360°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Yu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("180°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("360°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},xu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Et.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Et.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},yu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Et.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Et.Msg.MOTOR_N,"ms32006.MOT_N"],[Et.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},bu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Et.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Et.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Vu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_RGB_PIN_COUNT)}},Bu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Gu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Uu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_WRI)}},wu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Et.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+Et.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},ku={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Hu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Wu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Et.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Ku={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Et.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Et.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Ju={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},qu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},zu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LISTS_SET_INDEX_SET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_WHITE,"W"],[Et.Msg.COLOUR_RGB_RED,"R"],[Et.Msg.COLOUR_RGB_YELLOW,"Y"],[Et.Msg.COLOUR_RGB_GREEN,"G"],[Et.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_WHITE,"W"],[Et.Msg.COLOUR_RGB_RED,"R"],[Et.Msg.COLOUR_RGB_YELLOW,"Y"],[Et.Msg.COLOUR_RGB_GREEN,"G"],[Et.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},$u={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Et.Msg.MIXLY_SPEED,"[1]"],[Et.Msg.MATH_SINGLE_OP_ABSOLUTE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Et.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Et.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Et.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},er={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MATH_SINGLE_OP_ABSOLUTE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"0"],[Et.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Et.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},nr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField("("+Et.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},_r={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField("("+Et.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"0"],[Et.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MOTOR,"ext_motor"],[Et.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Et.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Et.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Et.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Et.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Et.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Et.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},pr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MOTOR,"ext_motor"],[Et.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Et.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Et.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Et.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Et.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Et.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Et.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ar="#6C9858",ur={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},rr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_ON,"1"],[Et.Msg.MIXLY_ESP32_OFF,"0"],[Et.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},lr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},dr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ir={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Tr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Mr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Et.Msg.MIXLY_LCD_SETCOLOR).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LIGHT_RED,"1"],[Et.Msg.MIXLY_LIGHT_GREEN,"2"],[Et.Msg.MIXLY_LIGHT_BLUE,"3"],[Et.Msg.MIXLY_LIGHT_YELLOW,"4"],[Et.Msg.MIXLY_LIGHT_CYAN,"5"],[Et.Msg.MIXLY_LIGHT_PURPLE,"6"],[Et.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},hr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},mr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Or={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Er={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Rr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},cr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},gr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Cr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Sr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.PYTHON_RANGE_STEP).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Ar={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_WRI)}},Lr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Nr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Dr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.PYTHON_RANGE_STEP).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},fr={init:function(){this.setColour(ar),this.appendValueInput("TICKS").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Et.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Et.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Fr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Pr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_RESET)}},vr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Yr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Xr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xr={init:function(){this.setColour(ar),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},yr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(ar),this.appendDummyInput().appendField("MixGo Car").appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField("MixGo Car").appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Br={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_STOP).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ur={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},wr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Et.Msg.MIXLY_SPEED,"SPEED"],[Et.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},kr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.MIXLY_MOTOR).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"1"],[Et.Msg.TEXT_TRIM_RIGHT,"2"],[Et.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Et.Msg.MIXLY_SPEED,"SPEED"],[Et.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Wr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Et.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(Et.Msg.MIXLY_MOTOR).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"0"],[Et.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zr={init:function(){this.setColour(ar),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(ar),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_MIXBOT_BUZZER+Et.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Zr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_MIXBOT_BUZZER+Et.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},$r={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_RECORD_AUDIO).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Et.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tl={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_PLAY_AUDIO).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},el={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},il={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},nl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.LISTS_SET_INDEX_SET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},_l={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT+Et.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},ol={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.LISTS_SET_INDEX_SET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.MIXLY_ALL+Et.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Et.ALIGN_RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT+Et.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},pl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.ANALOG+Et.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Et.Msg.MIXLY_RELEASE).appendField(new Et.FieldDropdown([[Et.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Et.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.ANALOG+Et.Msg.MIXLY_KEYBOARD_INPUT)}},al={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SPECIAL_KEY).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Et.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Et.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Et.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[Et.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Et.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Et.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Et.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Et.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},ul={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GENERAL_KEY).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},rl={init:function(){this.setColour(ar),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Et.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Et.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Um={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},wm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},km={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Hm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Et.Msg.MIXLY_WIFI_USERNAME).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Et.Msg.MIXLY_IOT_PASSWORD).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Et.Msg.MIXLY_EMQX_PROJECT).setAlign(Et.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Et.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Et.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Km={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Et.Msg.MIXLY_EMQX_SUBSCRIBE+Et.Msg.MIXLY_MICROBIT_MSG).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Et.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Jm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Et.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},jm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Zm={init:function(){this.setColour(Xm),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},$m={init:function(){this.setColour(Xm),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},tO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},eO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO").appendField(Et.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Et.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},iO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+Et.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sO={init:function(){this.VISITOR_ID=Rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Xm),this.appendDummyInput("").appendField(new Et.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},_O={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO").appendField(Et.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},oO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("HTTP"+Et.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Et.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Et.Msg.MIXLY_REQUESTS_GET).appendField(Et.Msg.MIXLY_GET_CURRENT_TIME).appendField(Et.Msg.MIXLY_OPEN_DEBUG).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("HTTP"+Et.Msg.MIXLY_Client).appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Et.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Et.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},aO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MQTT"+Et.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Et.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Et.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Et.Msg.MQTT_Topic).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Et.Msg.MIXLY_OPEN_DEBUG).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MQTT"+Et.Msg.MIXLY_Client).appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Et.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Et.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},rO=xm,lO=ym,dO=bm,IO=Vm,TO=Gm,MO=225,hO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Et.Msg.MIXLY_NETWORK_MODE).appendField(new Et.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},mO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Et.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=Et.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Et.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Et.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},OO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},EO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Et.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},RO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Et.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Et.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},cO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_CONNECT+Et.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},gO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Et.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Et.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Et.Msg.MIXLY_ESP32_NETWORK_IP,1:Et.Msg.MIXLY_ESP32_NETWORK_MASK,2:Et.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},CO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},SO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Et.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},AO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Et.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Et.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},LO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},NO={init:function(){this.setColour(MO),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Et.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},DO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},fO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},FO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},PO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},vO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},YO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},XO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},xO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},yO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},bO={init:function(){this.setColour(MO),this.appendValueInput("DOMAIN").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_REQUESTS_GET).appendField(new Et.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},VO={init:function(){this.appendValueInput("VAL");var t=[[Et.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:Et.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Et.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Et.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},BO={init:function(){this.appendValueInput("VAR").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(Et.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:Et.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Et.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},GO={init:function(){this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Et.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},UO={init:function(){this.setColour(MO),this.appendDummyInput("").appendField(new Et.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},wO="#3288dd",kO={init:function(){this.setColour(wO),this.appendValueInput("URL").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Et.Msg.blockpy_REQUESTS).appendField(Et.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},HO={init:function(){this.setColour(wO),this.appendValueInput("URL").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Et.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Et.Msg.blockpy_REQUESTS+Et.Msg.OLED_STRING),this.appendDummyInput("").appendField(Et.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},WO={init:function(){this.appendValueInput("VAL");var t=[[Et.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Et.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(wO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},KO="#A58C5B",JO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SENOR_IS_PRESSED)}},qO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SENOR_WAS_PRESSED)}},zO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_BUTTON+Et.Msg.MIXLY_GET_PRESSES)}},QO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Et.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Et.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},jO={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_shake,"shake"],[Et.Msg.MIXLY_UP,"up"],[Et.Msg.MIXLY_DOWN,"down"],[Et.Msg.MIXLY_LEFT,"left"],[Et.Msg.MIXLY_RIGHT,"right"],[Et.Msg.MIXLY_MICROBIT_face_up,"face up"],[Et.Msg.MIXLY_MICROBIT_face_down,"face down"],[Et.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Et.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Et.Msg.MSG.catSensor,s=Et.Msg.MIXLY_MICROBIT_JS_STATE,_=Et.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Et.Msg.MIXLY_MICROBIT_shake,up:Et.Msg.MIXLY_UP,down:Et.Msg.MIXLY_DOWN,left:Et.Msg.MIXLY_LEFT,right:Et.Msg.MIXLY_RIGHT,"face up":Et.Msg.MIXLY_MICROBIT_face_up,"face down":Et.Msg.MIXLY_MICROBIT_face_down,freefall:Et.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},ZO={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},$O={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},tE={init:function(){var t=[[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(KO),this.appendValueInput("PIN",Number).appendField(new Et.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Et.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},eE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},iE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},nE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"left"],[Et.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Et.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Et.Msg.MIXLY_ESP32_NEAR;return i+{left:Et.Msg.TEXT_TRIM_LEFT,right:Et.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},sE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Et.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":Et.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Et.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},_E={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Et.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},oE={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},pE={init:function(){this.setColour(KO),this.appendDummyInput("").appendField("LM35"+Et.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_LM35)}},aE={init:function(){this.setColour(KO),this.appendValueInput("I2CSUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Et.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},uE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Et.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Et.Msg.MIXLY_ESP32_MAX30102_IR+","+Et.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},rE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Et.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Et.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},dE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.HTML_COLOUR+Et.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET+Et.Msg.HTML_COLOUR,"[2]"],[Et.Msg.MIXLY_GET+Et.Msg.MIXLY_IR_STRENGTH,"[1]"],[Et.Msg.MIXLY_GET+Et.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Et.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},TE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ME={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},hE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},mE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_Altitude+Et.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETPRESSURE,"pressure()"],[Et.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Et.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},OE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MIXGOPE_FIELD+Et.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Et.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},EE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_shake,"shake"],[Et.Msg.MIXLY_UP,"up"],[Et.Msg.MIXLY_DOWN,"down"],[Et.Msg.MIXLY_LEFT,"left"],[Et.Msg.MIXLY_RIGHT,"right"],[Et.Msg.MIXLY_MICROBIT_face_up,"face up"],[Et.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Et.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Et.Msg.MSG.catSensor,s=Et.Msg.MIXLY_MICROBIT_JS_STATE,_=Et.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Et.Msg.MIXLY_MICROBIT_shake,up:Et.Msg.MIXLY_UP,down:Et.Msg.MIXLY_DOWN,left:Et.Msg.MIXLY_LEFT,right:Et.Msg.MIXLY_RIGHT,"face up":Et.Msg.MIXLY_MICROBIT_face_up,"face down":Et.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},RE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_GET+Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},gE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Et.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},CE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},SE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_GETTEMPERATUE)}},AE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return Et.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},LE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},NE={init:function(){this.setColour(KO),this.appendValueInput("SPISUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Et.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},DE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Et.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},FE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},PE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},vE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Et.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},YE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_SCAN_OK,"0"],[Et.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Et.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},XE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},xE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},yE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},bE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Et.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},kN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},HN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},WN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},KN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},JN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},qN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},zN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},QN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},jN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},ZN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},$N=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},tD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},eD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},iD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},nD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},_D=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},oD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},pD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},aD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},uD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},rD=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},lD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},dD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},ID=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},TD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},MD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},hD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},mD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},OD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},ED=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},RD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},cD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},gD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},CD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},SD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},AD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},LD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},ND=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},DD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},fD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},FD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+")\n"},PD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},vD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},YD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},XD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},xD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=Rt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},yD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},bD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},VD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},BD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},GD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},UD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},wD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},kD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},HD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},WD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},KD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},JD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},qD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},zD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},QD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},jD=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ZD=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},$D=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},tf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},ef=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},nf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},sf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},_f=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},of=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Vf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},Bf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Gf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},Uf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},wf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},kf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},Hf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Wf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Kf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Jf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},qf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},zf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Qf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},jf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},Zf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},$f=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},tF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},eF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},iF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},nF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},sF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},_F=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},oF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},pF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},aF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},tx=function(){return"control.reset()\n"},ex=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},ix=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},nx=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},sx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},_x=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},ox=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},px=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},ax=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ux=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},rx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},lx=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},dx=function(){return"while True:\n pass\n"},Ix=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Tx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Mx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},hx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},mx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Ox=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Ex=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},Rx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},cx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},gx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Cx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Sx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Ax=Rx,Lx=Ox,Nx=Ex,Dx=Mx,fx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Fx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Px=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},vx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},Yx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Xx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},xx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},yx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},bx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Vx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Bx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},Gx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis()";else s="Weather_daily.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Ux=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis()";else s="Air_daily.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},wx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis()";else s="Geo_sun.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},kx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis()";else s="Geo_moon.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Hx={};Hx["MixGo MINI"]={description:"MicroPython[ESP32C3 MixGo MINI]",digital_pin:Rt.Profile.generate(["0-10","18"]),input_pin:Rt.Profile.generate(["0-10","18"]),output_pin:Rt.Profile.generate(["0-10","18"]),pwm_input:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_input:Rt.Profile.generate(["0-4"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_output:Rt.Profile.generate(["0-4"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-10","18"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-10","18"]),pwm:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["0-4"]),analog:Rt.Profile.generate(["0-4"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Rt.Profile.generate(["0-4"]),exlcdh:Rt.Profile.generate(["0-11"]),exlcdv:Rt.Profile.generate(["0-7"]),brightness:Rt.Profile.generate(["0-9"]),tts_voice:Rt.Profile.generate(["0-16"]),tts_builtin_music:Rt.Profile.generate(["0-47"]),tts_bgmusic:Rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["ANGRY","onboard_matrix.ANGRY"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["DOOR_OPEN","onboard_matrix.DOOR_OPEN"],["DOOR_OPENING","onboard_matrix.DOOR_OPENING"],["DOOR_CLOSE","onboard_matrix.DOOR_CLOSE"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["BIRTHDAY","onboard_music.BIRTHDAY"],["BA_DING","onboard_music.BA_DING"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},Hx["ESP32C2 Generic(2M)"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Rt.Profile.generate(["0-11","18-21"]),input_pin:Rt.Profile.generate(["0-11","18-21"]),output_pin:Rt.Profile.generate(["0-11","18-21"]),pwm_input:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Rt.Profile.generate(["0-5"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Rt.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-11","18-21"]),pwm:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["0-5"]),analog:Rt.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Rt.Profile.generate(["0-4"]),exlcdh:Rt.Profile.generate(["0-31"]),exlcdv:Rt.Profile.generate(["0-11"]),brightness:Rt.Profile.generate(["0-9"]),tts_voice:Rt.Profile.generate(["0-16"]),tts_builtin_music:Rt.Profile.generate(["0-47"]),tts_bgmusic:Rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const Wx=Hx,Kx=20,Jx={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_HIGH,"HIGH"],[Et.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},qx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},zx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Qx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},jx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("DAC"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},Zx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_mSecond,"period"],[Et.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},$x={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_FREQUENCY+Et.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},ty={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},ey={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_REF_VOLTAGE+Et.Msg.MIXLY_STAT).appendField(new Et.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},iy={init:function(){this.setColour(Kx),this.appendValueInput("pin").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},ny={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Et.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Et.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},sy={init:function(){this.setColour(20),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_AS).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Et.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Et.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Et.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},_y={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("pwm#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},oy={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("dac#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Et.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},py={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("adc#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Et.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ay={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("tc#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},uy=sy,ry=$x,ly=ay,dy=iy,Iy=ny,Ty=40,My={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput("").appendField(t).appendField(Et.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("key");return{temperature:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},hy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput("").appendField(t).appendField(Et.Msg.MIXLY_Altitude+Et.Msg.MSG.catSensor+" HP203X").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETPRESSURE,"pressure()"],[Et.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Et.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},my={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},Oy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ey={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ry={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},cy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Et.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},gy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_SCAN_OK,"True"],[Et.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Et.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Cy=100,Sy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXGO_LEFT_FRONT+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[Et.Msg.MIXGO_RIGHT_FRONT+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[Et.Msg.MIXGO_LEFT_BACK+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[Et.Msg.MIXGO_RIGHT_BACK+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[Et.Msg.MIXGO_LEFT_FRONT+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[Et.Msg.MIXGO_RIGHT_FRONT+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[Et.Msg.MIXGO_LEFT_BACK+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[Et.Msg.MIXGO_RIGHT_BACK+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[Et.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},Ay={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ly={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ny={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Dy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},fy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Py={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[Et.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.ROTATION_FORWARD,"CW"],[Et.Msg.ROTATION_BACKWARD,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_INTERRUPT).appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Yy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new Et.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Xy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new Et.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},xy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"[0]"],[Et.Msg.MIXGO_LEFT_MID,"[1]"],[Et.Msg.MIXGO_RIGHT_MID,"[2]"],[Et.Msg.TEXT_TRIM_RIGHT,"[3]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ESP32_NEAR}))}},yy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXGO_LEFT_FRONT,"[0]"],[Et.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Et.Msg.MIXGO_LEFT_BACK,"[3]"],[Et.Msg.MIXGO_RIGHT_BACK,"[2]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ESP32_NEAR}))}},by={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[Et.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[Et.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[Et.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GET_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.ME_GO_PITCH,"[0]"],[Et.Msg.ME_GO_ROLL,"[1]"],[Et.Msg.ME_GO_PITCH+", "+Et.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},By={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"[0]"],[Et.Msg.MIXGO_LEFT_MID,"[1]"],[Et.Msg.MIXGO_RIGHT_MID,"[2]"],[Et.Msg.TEXT_TRIM_RIGHT,"[3]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},Gy=230,Uy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},wy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},ky={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Hy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Wy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Ky={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},Jy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},qy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},zy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Qy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},jy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Zy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},$y={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},nb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},sb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},_b={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},ob={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},rb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},db={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},Ib={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Tb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Mb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},hb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},mb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},Ob={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Eb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Rb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},cb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},gb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Cb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Sb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},fb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Fb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Pb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},vb=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},Yb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Xb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},xb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},yb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},bb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Vb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Bb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Gb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},Ub=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},wb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},kb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Hb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},Wb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Kb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Jb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},qb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_hp203x."+i,e.ORDER_ATOMIC]},zb=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},Qb=function(t,e){if(e.definitions_.import_mini_g2="import mini_g2","mixgo_mini"==Rt.Boards.getSelectedBoardKey().split(":")[2]){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var i='ext_rfid.read_card(0, x="id")'}else{e.definitions_.import_mini_g2="import mini_g2";i='mini_g2.ext_rc522.read_card(0, x="id")'}return[i,e.ORDER_ATOMIC]},jb=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.read_card("+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.read_card("+n+")"}return[s,e.ORDER_ATOMIC]},Zb=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")\n"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")\n"}return _},$b=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")"}return[_,e.ORDER_ATOMIC]},tV=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.scan_card()=="+n}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.scan_card()=="+n}return[s,e.ORDER_ATOMIC]},eV=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},iV=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setonoff("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},nV=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getrightness("+i+")",e.ORDER_ATOMIC]},sV=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getonoff("+i+")",e.ORDER_ATOMIC]},_V=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setbrightness("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},oV=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'",'+e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)+")\n"},pV=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},aV=function(t,e){var i=this.getFieldValue("wheel");e.definitions_.import_me_go_car="from me_go import car";var n=this.getFieldValue("direction");return 0==i&&("CW"==n?n="CCW":"CCW"==n&&(n="CW")),"car.motor(car.MOTO["+i+'],"'+n+'",'+e.valueToCode(this,"speed",e.ORDER_ATOMIC)+")\n"},uV=function(t,e){var i=this.getFieldValue("mode");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,"hall_"+i+".irq_cb("+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+")\n"},rV=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i;var s=e.valueToCode(this,"num",e.ORDER_ATOMIC);return"all"==n?"hall_"+i+".initial(turns="+s+",distance="+s+")\n":"hall_"+i+".initial("+n+"="+s+")\n"},lV=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,["hall_"+i+"."+n,e.ORDER_ATOMIC]},dV=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.patrol()"+i,e.ORDER_ATOMIC]},IV=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.obstacle()"+i,e.ORDER_ATOMIC]},TV=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car","car.ir_mode(car."+i+")\n"},MV=function(t,e){return e.definitions_.import_mixgo_me_onboard_mxc6655xa="from mixgo_me import onboard_mxc6655xa",["onboard_mxc6655xa.eulerangles(upright=True)"+this.getFieldValue("angle"),e.ORDER_ATOMIC]},hV=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.light()"+i,e.ORDER_ATOMIC]},mV=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},OV=mV,EV=mV,RV=mV,cV=mV,gV=mV,CV=mV,SV=mV,AV=mV,LV=mV,NV=mV,DV=mV,fV=mV,FV=mV,PV=mV,vV=mV,YV=mV,XV=mV,xV=mV,yV=mV,bV=mV,VV=mV,BV=mV,GV=mV,UV=mV,wV=mV,kV=mV,HV=mV,WV=mV,KV=mV,JV=mV,qV=mV,zV=mV,QV=mV,jV=mV,ZV=mV,$V=mV,tB=mV,eB=mV,iB=mV,nB=mV,sB=mV,_B=mV,oB=mV,pB=mV;Object.assign(Et.Variables,gt),Object.assign(Et.Procedures,Qn),Et.Python=Tu,Et.generator=Tu,Rt.Profile.default={},Object.assign(Rt.Profile,Wx),Object.assign(Rt.Profile.default,Wx["MixGo CC"]),Object.assign(Et.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,H,k,X,B,W,f,w,U,G,F,D,N,y,x,b,P,v,Y,lt,dt,It,Tt),Object.assign(Et.Python.forBlock,T,M,h,m,O,E,R,c,g,C,S,A,L,nt,ut,at,$,st,rt,q,pt,ot,_t,z,J,K,et,tt,it,Q,j,Z,Mt,ht,mt,Ot)})(); \ No newline at end of file +class Ct{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Et.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Et.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Et.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Et.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},wt={init:function(){this.setColour(yt),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.PYTHON_RANGE).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},kt={init:function(){this.setColour(yt),this.appendValueInput("LIST").setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Et.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(yt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Et.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Et.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Et.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Et.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Et.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Kt={init:function(){this.setColour(yt);var t=new Et.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Et.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Et.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Et.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Et.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Et.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Et.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Ht.OPERATORS=[[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Et.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},$t={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Et.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:yt,tooltip:Et.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Et.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(yt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},_e={init:function(){this.appendDummyInput().appendField(Et.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Et.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Et.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Et.FieldDropdown([[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(yt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},oe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ue={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_GET_UNIQUE_IDEN)}},re=230;Et.FieldTextInput.math_number_validator=function(t){return String(t)},Et.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const le={init:function(){this.setColour(re),this.appendDummyInput().appendField(new Et.FieldTextInput("0",Et.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MATH_NUMBER_TOOLTIP)}},de={init:function(){this.setColour(re);this.appendDummyInput("").appendField(Et.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Et.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Ie={init:function(){this.setColour(re);this.appendDummyInput("").appendField(Et.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Et.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Te={init:function(){this.setColour(re),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Et.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Et.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Et.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Me={init:function(){this.setColour(re),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Et.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Et.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Et.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},he={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Et.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},me={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Et.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:Et.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Et.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Et.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Et.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Et.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Et.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Et.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Oe={init:function(){var t=[[Et.Msg.MATH_BIN,"bin"],[Et.Msg.MATH_OCT,"oct"],[Et.Msg.MATH_HEX,"hex"]];this.setColour(re),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Et.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Et.Msg.MATH_DEC_TOOLTIP_BIN,oct:Et.Msg.MATH_DEC_TOOLTIP_OCT,hex:Et.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ee={init:function(){var t=[[Et.Msg.LANG_MATH_TO_ROUND,"round"],[Et.Msg.LANG_MATH_TO_CEIL,"ceil"],[Et.Msg.LANG_MATH_TO_FLOOR,"floor"],[Et.Msg.MATH_ABS,"fabs"],[Et.Msg.MATH_SQRT,"sqrt"]];this.setColour(re),this.appendValueInput("A").setCheck(Number).appendField(new Et.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Et.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Et.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Et.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Et.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Et.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Et.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Re={init:function(){var t=[[Et.Msg.MIXLY_MAX,"max"],[Et.Msg.MIXLY_MIN,"min"]];this.setColour(re),this.appendValueInput("A").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Et.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Et.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Et.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},ce={init:function(){var t=[[Et.Msg.MATH_TWO,"two"],[Et.Msg.MATH_EIGHT,"eight"],[Et.Msg.MATH_TEN,"ten"],[Et.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(re),this.appendDummyInput("").appendField(Et.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Et.FieldDropdown(t),"OP").appendField(Et.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MATH_ZHW).appendField(new Et.FieldDropdown(t),"OP2").appendField(Et.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:Et.Msg.MATH_Before_two,eight:Et.Msg.MATH_Before_eight,ten:Et.Msg.MATH_Before_ten,sixteen:Et.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Et.Msg.MATH_Behind_two,eight:Et.Msg.MATH_Behind_eight,ten:Et.Msg.MATH_Behind_ten,sixteen:Et.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},ge={init:function(){var t=[[Et.Msg.LANG_MATH_INT,"int"],[Et.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(re),this.setOutput(!0,Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Et.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Et.Msg.LANG_MATH_INT,float:Et.Msg.LANG_MATH_FLOAT_RANDOM};return Et.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ce={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Et.Msg.MATH_CONSTRAIN_TOOLTIP)}},Se={init:function(){this.setColour(re),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Et.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Et.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ae={init:function(){this.setColour(re),this.appendDummyInput().appendField(new Et.FieldTextInput("0",Et.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Et.Msg.MATH_NUMBER_TOOLTIP)}},Le={init:function(){this.setColour(re),this.appendValueInput("NUM").setCheck(Number).appendField(Et.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ne={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MATH_ROUND).appendField(Et.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Et.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Et.Msg.MATH_ROUND_NEW_TOOLTIP)}},De={init:function(){var t=[[Et.Msg.MIXLY_TO_INT,"int"],[Et.Msg.MIXLY_TO_FLOAT,"float"],[Et.Msg.MIXLY_TO_BITES,"b"],[Et.Msg.LANG_MATH_BYTE+Et.Msg.MIXLY_TO_INT,"bti"]];this.setColour(re),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Et.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Et.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Et.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},fe={init:function(){var t=[[Et.Msg.MIXLY_TO_INT,"int"],[Et.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(re),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Et.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Et.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Fe=Se,Pe={init:function(){this.setColour(re),this.appendValueInput("VAR").appendField(Et.Msg.LANG_MATH_BYTE+Et.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},ve=160,Ye={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Et.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Et.FieldImage(e,12,12,'"')}},Xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Et.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Et.FieldImage(e,12,12,'"')}};Et.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldTextInput("",Et.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Et.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Et.FieldImage(e,7,12,'"')}},ye={init:function(){this.setColour(ve),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Et.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},be={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ve={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String).appendField(Et.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Be={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ge={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ue={init:function(){this.WHERE_OPTIONS=[[Et.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Et.Msg.TEXT_GET_INDEX_RANDOM+1+Et.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Et.Msg.LISTS_GET_INDEX_GET,"MODE"),Et.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Et.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Et.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Et.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Et.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Et.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Et.Msg.TEXT_GET_INDEX_RANDOM};return Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Et.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Et.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),Et.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Et.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Et.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),Et.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},we={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Et.Msg.LISTS_GET_INDEX_GET+" "+Et.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Et.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+Et.Msg.LISTS_GET_INDEX_FROM_START+"n"+Et.Msg.TEXT_CHARAT2)}},ke={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Et.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Et.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},He={init:function(){this.WHERE_OPTIONS_1=[[Et.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Et.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Et.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Et.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(Et.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Et.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Et.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),Et.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Et.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Et.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},We={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Et.Msg.LISTS_GET_INDEX_GET+" "+Et.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Et.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Et.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Et.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ke={init:function(){var t=[[Et.Msg.MIXLY_EQUALS,"==="],[Et.Msg.MIXLY_STARTSWITH,"startswith"],[Et.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Et.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Je={init:function(){this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Et.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_COMPARETO_HELP)}},qe={init:function(){var t=[[Et.Msg.TEXT_UPPER,"upper"],[Et.Msg.TEXT_TITLE,"title"],[Et.Msg.TEXT_CAPITALIZE,"capitalize"],[Et.Msg.TEXT_SWAPCASE,"swapcase"],[Et.Msg.TEXT_LOWER,"lower"]];this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Et.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Et.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Et.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Et.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Et.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ze={init:function(){var t=[[Et.Msg.TEXT_LJUST,"ljust"],[Et.Msg.TEXT_CENTER,"center"],[Et.Msg.TEXT_RJUST,"rjust"]];this.setColour(ve),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Et.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Et.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Qe={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Et.Msg.MIXLY_MID+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Et.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},je={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Et.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Et.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},$e={init:function(){this.setColour(ve),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Et.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Et.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ti={init:function(){var t=[[Et.Msg.TEXT_TRIM_BOTH,"strip"],[Et.Msg.TEXT_TRIM_LEFT,"lstrip"],[Et.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ve),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Et.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Et.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Et.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Et.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Et.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ei={init:function(){this.setColour(ve),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Et.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Et.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},zi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Qi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_KEYS),this.setTooltip(Et.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Et.Msg.DICTS_GET_TOOLTIP)}},Zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Et.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Et.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},$i={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Et.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},tn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_DELETE_TOOLTIP)}},en={init:function(){this.setColour(Ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(Et.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Et.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MID),this.setTooltip(Et.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_CLEAR),this.setTooltip(Et.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_ITEMS),this.setTooltip(Et.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},_n={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_VALUES),this.setTooltip(Et.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_LENGTH),this.setTooltip(Et.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},pn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_DELDICT),this.setTooltip(Et.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.MODE=[[Et.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Et.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Et.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=Et.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Et.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Et.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new Et.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},un={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.setTooltip(Et.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},rn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Et.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_SETDEFAULT_TOOLTIP)}},ln={init:function(){this.setColour(Ki),this.appendDummyInput("").appendField(new Et.FieldLabel(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new Et.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dn={init:function(){this.setColour(Ki),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},In={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TO_JSON),this.setTooltip(Et.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Et.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn=210,hn={init:function(){var t=Et.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Et.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Et.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Et.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Et.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Et.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Et.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},mn={init:function(){var t=Et.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Et.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Et.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},On={init:function(){var t=[[Et.Msg.LOGIC_OPERATION_AND,"AND"],[Et.Msg.LOGIC_OPERATION_OR,"OR"],[Et.Msg.LOGIC_OPERATION_NOR,"NOR"],[Et.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Et.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Et.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Et.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Et.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Et.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},En={init:function(){this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Et.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Et.Msg.LOGIC_NEGATE_TOOLTIP)}},Rn={init:function(){var t=[[Et.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Et.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Et.FieldDropdown(t),"BOOL"),this.setTooltip(Et.Msg.LOGIC_BOOLEAN_TOOLTIP)}},cn={init:function(){this.setColour(Mn),this.setOutput(!0),this.appendDummyInput().appendField(Et.Msg.LOGIC_NULL),this.setTooltip(Et.Msg.LOGIC_NULL_TOOLTIP)}},gn={init:function(){this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Et.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Et.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Cn={init:function(){var t=[[Et.Msg.TEXT_APPEND_TO,"in"],[Et.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Et.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Et.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.IN)}},Sn={init:function(){var t=[[Et.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Et.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},An={init:function(){this.setColour(Mn),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Ln={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Et.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG,o=Et.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Et.Msg.MIXPY_TEXT_ENCODE).appendField(new Et.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG,o=Et.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Et.Msg.MICROBIT_PYTHON_TYPE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.HTML_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},kn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Et.Msg.MIXLY_ESP32_SET+{mkdir:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Et.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.HTML_FILE,"isfile"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Jn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Et.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},qn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Et.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},zn={};zn.NAME_TYPE=Et.PROCEDURE_CATEGORY_NAME,zn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(Et.Msg.MIXLY_AIP_ATTR).setAlign(Et.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ws={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_FORM_CONTENT).appendField(new Et.FieldDropdown([[Et.Msg.HTML_TEXT,"text"],[Et.Msg.HTML_EMAIL,"email"],[Et.Msg.HTML_NUMBER,"number"],[Et.Msg.HTML_PASSWORD,"password"],[Et.Msg.HTML_CHECKBOX,"checkbox"],[Et.Msg.HTML_RADIOBUTTON,"radiobutton"],[Et.Msg.HTML_BUTTON,"button"],[Et.Msg.HTML_COLOUR,"colour"],[Et.Msg.HTML_DATE,"date"],[Et.Msg.HTML_LOCALTIME,"local time"],[Et.Msg.HTML_FILE,"file"],[Et.Msg.HTML_HIDDEN,"hidden"],[Et.Msg.HTML_IMAGE,"image"],[Et.Msg.HTML_MONTH,"month"],[Et.Msg.HTML_RANGE,"range"],[Et.Msg.HTML_RESET,"reset"],[Et.Msg.HTML_SEARCH,"search"],[Et.Msg.HTML_SUBMIT,"submit"],[Et.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Et.Msg.HTML_TIME,"time"],[Et.Msg.HTML_URL,"url"],[Et.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Et.Msg.HTML_NAME).appendField(new Et.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Et.Msg.HTML_VALUE).appendField(new Et.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Et.Msg.MIXLY_AIP_ATTR).setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(new Et.FieldTextInput("property"),"KEY").appendField(":").appendField(new Et.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(new Et.FieldTextInput("property"),"KEY").appendField(":").appendField(new Et.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_TEXT).appendField(new Et.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs=160,Qs={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Et.FieldTable(""),"TEXT")}},js={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Et.FieldMultilineInput(""),"TEXT")}},Zs={init:function(){this.setColour(zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Et.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},$s={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},t_={init:function(){this.setColour(zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Et.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},e_={init:function(){this.setColour(zs),this.appendValueInput("VALUE").appendField(Et.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},i_={init:function(){this.setColour(zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Et.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Et.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=Et.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},Et.isNumber(n)&&Et.isNumber(s)&&Et.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const wp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},kp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Hp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Wp=function(t,e){return["None",e.ORDER_ATOMIC]},Kp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Jp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},qp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},zp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Qp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},jp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Zp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},$p=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ta=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ea=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ia=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},na=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},_a=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},oa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},pa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},aa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ua=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},la=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},da=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ia=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ma=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},ha=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},ma=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Oa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},Ea=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Et.Procedures.NAME_TYPE),n=e.statementToCode(this,"STACK")||" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},$a=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},eu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},iu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},nu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},su=function(t,e){return'"},_u=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},ou=function(){return this.getFieldValue("TEXT")+"\n"},pu=function(t){return t.getFieldValue("TEXT")+"\n"},au=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},uu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},ru=function(){return""},lu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},du=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},Tu.scrubNakedValue=function(t){return t+"\n"},Tu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Tu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Tu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Et.utils.string.wrap(_,Tu.COMMENT_WRAP-3),n+=Tu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Mu="#74A55B",hu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_RGB_PIN_COUNT)}},mu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ou={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Eu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Ru={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Et.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Et.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},cu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},gu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_RESET)}},Cu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Su={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Au={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Lu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Nu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Du={init:function(){this.setColour(Mu),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_MOVE)}},Fu={init:function(){this.setColour(Mu),this.appendValueInput("VAR").appendField("360°"+Et.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SETTING+Et.Msg.blockpy_turtle_rotate+Et.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Pu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("180°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_MOVE)}},vu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("360°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Yu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("180°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("360°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},xu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Et.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Et.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},yu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Et.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Et.Msg.MOTOR_N,"ms32006.MOT_N"],[Et.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},bu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Et.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Et.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Vu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_RGB_PIN_COUNT)}},Bu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Gu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Uu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_WRI)}},wu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Et.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+Et.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},ku={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Hu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Wu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Et.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Ku={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Et.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Et.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Ju={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},qu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},zu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LISTS_SET_INDEX_SET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_WHITE,"W"],[Et.Msg.COLOUR_RGB_RED,"R"],[Et.Msg.COLOUR_RGB_YELLOW,"Y"],[Et.Msg.COLOUR_RGB_GREEN,"G"],[Et.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_WHITE,"W"],[Et.Msg.COLOUR_RGB_RED,"R"],[Et.Msg.COLOUR_RGB_YELLOW,"Y"],[Et.Msg.COLOUR_RGB_GREEN,"G"],[Et.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},$u={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Et.Msg.MIXLY_SPEED,"[1]"],[Et.Msg.MATH_SINGLE_OP_ABSOLUTE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Et.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Et.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Et.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},er={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MATH_SINGLE_OP_ABSOLUTE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"0"],[Et.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Et.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},nr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField("("+Et.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},_r={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField("("+Et.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"0"],[Et.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MOTOR,"ext_motor"],[Et.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Et.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Et.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Et.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Et.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Et.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Et.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},pr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MOTOR,"ext_motor"],[Et.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Et.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Et.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Et.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Et.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Et.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Et.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ar="#6C9858",ur={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},rr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_ON,"1"],[Et.Msg.MIXLY_ESP32_OFF,"0"],[Et.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},lr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},dr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ir={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Tr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Mr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Et.Msg.MIXLY_LCD_SETCOLOR).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LIGHT_RED,"1"],[Et.Msg.MIXLY_LIGHT_GREEN,"2"],[Et.Msg.MIXLY_LIGHT_BLUE,"3"],[Et.Msg.MIXLY_LIGHT_YELLOW,"4"],[Et.Msg.MIXLY_LIGHT_CYAN,"5"],[Et.Msg.MIXLY_LIGHT_PURPLE,"6"],[Et.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},hr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},mr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Or={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Er={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Rr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},cr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},gr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Cr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Sr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.PYTHON_RANGE_STEP).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Ar={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_WRI)}},Lr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Nr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Dr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.PYTHON_RANGE_STEP).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},fr={init:function(){this.setColour(ar),this.appendValueInput("TICKS").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Et.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Et.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Fr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Pr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_RESET)}},vr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Yr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Xr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xr={init:function(){this.setColour(ar),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},yr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(ar),this.appendDummyInput().appendField("MixGo Car").appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField("MixGo Car").appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Br={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_STOP).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ur={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},wr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Et.Msg.MIXLY_SPEED,"SPEED"],[Et.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},kr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.MIXLY_MOTOR).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"1"],[Et.Msg.TEXT_TRIM_RIGHT,"2"],[Et.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Et.Msg.MIXLY_SPEED,"SPEED"],[Et.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Wr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Et.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(Et.Msg.MIXLY_MOTOR).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"0"],[Et.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zr={init:function(){this.setColour(ar),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(ar),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_MIXBOT_BUZZER+Et.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Zr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_MIXBOT_BUZZER+Et.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},$r={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_RECORD_AUDIO).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Et.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tl={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_PLAY_AUDIO).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},el={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},il={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},nl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.LISTS_SET_INDEX_SET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},_l={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT+Et.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},ol={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.LISTS_SET_INDEX_SET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.MIXLY_ALL+Et.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Et.ALIGN_RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT+Et.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},pl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.ANALOG+Et.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Et.Msg.MIXLY_RELEASE).appendField(new Et.FieldDropdown([[Et.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Et.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.ANALOG+Et.Msg.MIXLY_KEYBOARD_INPUT)}},al={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SPECIAL_KEY).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Et.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Et.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Et.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[Et.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Et.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Et.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Et.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Et.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},ul={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GENERAL_KEY).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},rl={init:function(){this.setColour(ar),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Et.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Et.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Um={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},wm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},km={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Hm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Et.Msg.MIXLY_WIFI_USERNAME).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Et.Msg.MIXLY_IOT_PASSWORD).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Et.Msg.MIXLY_EMQX_PROJECT).setAlign(Et.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Et.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Et.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Km={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Et.Msg.MIXLY_EMQX_SUBSCRIBE+Et.Msg.MIXLY_MICROBIT_MSG).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Et.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Jm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Et.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},jm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Zm={init:function(){this.setColour(Xm),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},$m={init:function(){this.setColour(Xm),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},tO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},eO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO").appendField(Et.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Et.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},iO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+Et.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sO={init:function(){this.VISITOR_ID=Rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Xm),this.appendDummyInput("").appendField(new Et.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},_O={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO").appendField(Et.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},oO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("HTTP"+Et.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Et.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Et.Msg.MIXLY_REQUESTS_GET).appendField(Et.Msg.MIXLY_GET_CURRENT_TIME).appendField(Et.Msg.MIXLY_OPEN_DEBUG).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("HTTP"+Et.Msg.MIXLY_Client).appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Et.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Et.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},aO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MQTT"+Et.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Et.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Et.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Et.Msg.MQTT_Topic).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Et.Msg.MIXLY_OPEN_DEBUG).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MQTT"+Et.Msg.MIXLY_Client).appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Et.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Et.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},rO=xm,lO=ym,dO=bm,IO=Vm,TO=Gm,MO=225,hO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Et.Msg.MIXLY_NETWORK_MODE).appendField(new Et.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},mO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Et.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=Et.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Et.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Et.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},OO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},EO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Et.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},RO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Et.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Et.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},cO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_CONNECT+Et.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},gO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Et.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Et.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Et.Msg.MIXLY_ESP32_NETWORK_IP,1:Et.Msg.MIXLY_ESP32_NETWORK_MASK,2:Et.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},CO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},SO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Et.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},AO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Et.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Et.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},LO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},NO={init:function(){this.setColour(MO),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Et.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},DO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},fO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},FO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},PO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},vO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},YO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},XO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},xO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},yO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},bO={init:function(){this.setColour(MO),this.appendValueInput("DOMAIN").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_REQUESTS_GET).appendField(new Et.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},VO={init:function(){this.appendValueInput("VAL");var t=[[Et.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:Et.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Et.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Et.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},BO={init:function(){this.appendValueInput("VAR").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(Et.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:Et.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Et.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},GO={init:function(){this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Et.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},UO={init:function(){this.setColour(MO),this.appendDummyInput("").appendField(new Et.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},wO="#3288dd",kO={init:function(){this.setColour(wO),this.appendValueInput("URL").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Et.Msg.blockpy_REQUESTS).appendField(Et.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},HO={init:function(){this.setColour(wO),this.appendValueInput("URL").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Et.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Et.Msg.blockpy_REQUESTS+Et.Msg.OLED_STRING),this.appendDummyInput("").appendField(Et.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},WO={init:function(){this.appendValueInput("VAL");var t=[[Et.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Et.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(wO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},KO="#A58C5B",JO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SENOR_IS_PRESSED)}},qO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SENOR_WAS_PRESSED)}},zO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_BUTTON+Et.Msg.MIXLY_GET_PRESSES)}},QO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Et.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Et.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},jO={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_shake,"shake"],[Et.Msg.MIXLY_UP,"up"],[Et.Msg.MIXLY_DOWN,"down"],[Et.Msg.MIXLY_LEFT,"left"],[Et.Msg.MIXLY_RIGHT,"right"],[Et.Msg.MIXLY_MICROBIT_face_up,"face up"],[Et.Msg.MIXLY_MICROBIT_face_down,"face down"],[Et.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Et.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Et.Msg.MSG.catSensor,s=Et.Msg.MIXLY_MICROBIT_JS_STATE,_=Et.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Et.Msg.MIXLY_MICROBIT_shake,up:Et.Msg.MIXLY_UP,down:Et.Msg.MIXLY_DOWN,left:Et.Msg.MIXLY_LEFT,right:Et.Msg.MIXLY_RIGHT,"face up":Et.Msg.MIXLY_MICROBIT_face_up,"face down":Et.Msg.MIXLY_MICROBIT_face_down,freefall:Et.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},ZO={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},$O={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},tE={init:function(){var t=[[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(KO),this.appendValueInput("PIN",Number).appendField(new Et.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Et.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},eE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},iE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},nE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"left"],[Et.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Et.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Et.Msg.MIXLY_ESP32_NEAR;return i+{left:Et.Msg.TEXT_TRIM_LEFT,right:Et.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},sE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Et.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":Et.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Et.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},_E={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Et.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},oE={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},pE={init:function(){this.setColour(KO),this.appendDummyInput("").appendField("LM35"+Et.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_LM35)}},aE={init:function(){this.setColour(KO),this.appendValueInput("I2CSUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Et.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},uE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Et.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Et.Msg.MIXLY_ESP32_MAX30102_IR+","+Et.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},rE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Et.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Et.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},dE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.HTML_COLOUR+Et.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET+Et.Msg.HTML_COLOUR,"[2]"],[Et.Msg.MIXLY_GET+Et.Msg.MIXLY_IR_STRENGTH,"[1]"],[Et.Msg.MIXLY_GET+Et.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Et.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},TE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ME={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},hE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},mE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_Altitude+Et.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETPRESSURE,"pressure()"],[Et.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Et.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},OE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MIXGOPE_FIELD+Et.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Et.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},EE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_shake,"shake"],[Et.Msg.MIXLY_UP,"up"],[Et.Msg.MIXLY_DOWN,"down"],[Et.Msg.MIXLY_LEFT,"left"],[Et.Msg.MIXLY_RIGHT,"right"],[Et.Msg.MIXLY_MICROBIT_face_up,"face up"],[Et.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Et.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Et.Msg.MSG.catSensor,s=Et.Msg.MIXLY_MICROBIT_JS_STATE,_=Et.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Et.Msg.MIXLY_MICROBIT_shake,up:Et.Msg.MIXLY_UP,down:Et.Msg.MIXLY_DOWN,left:Et.Msg.MIXLY_LEFT,right:Et.Msg.MIXLY_RIGHT,"face up":Et.Msg.MIXLY_MICROBIT_face_up,"face down":Et.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},RE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_GET+Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},gE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Et.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},CE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},SE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_GETTEMPERATUE)}},AE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return Et.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},LE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},NE={init:function(){this.setColour(KO),this.appendValueInput("SPISUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Et.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},DE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Et.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},FE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},PE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},vE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Et.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},YE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_SCAN_OK,"0"],[Et.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Et.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},XE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},xE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},yE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},bE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Et.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},kN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},HN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},WN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},KN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},JN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},qN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},zN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},QN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},jN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},ZN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},$N=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},tD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},eD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},iD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},nD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},_D=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},oD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},pD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},aD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},uD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},rD=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},lD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},dD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},ID=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},TD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},MD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},hD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},mD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},OD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},ED=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},RD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},cD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},gD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},CD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},SD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},AD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},LD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},ND=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},DD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},fD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},FD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+")\n"},PD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},vD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},YD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},XD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},xD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=Rt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},yD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},bD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},VD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},BD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},GD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},UD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},wD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},kD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},HD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},WD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},KD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},JD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},qD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},zD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},QD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},jD=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ZD=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},$D=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},tf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},ef=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},nf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},sf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},_f=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},of=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Vf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},Bf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Gf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},Uf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},wf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},kf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},Hf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Wf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Kf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Jf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},qf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},zf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Qf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},jf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},Zf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},$f=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},tF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},eF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},iF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},nF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},sF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},_F=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},oF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},pF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},aF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},tx=function(){return"control.reset()\n"},ex=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},ix=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},nx=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},sx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},_x=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},ox=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},px=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},ax=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ux=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},rx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},lx=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},dx=function(){return"while True:\n pass\n"},Ix=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Tx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Mx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},hx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},mx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Ox=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Ex=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},Rx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},cx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},gx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Cx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Sx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Ax=Rx,Lx=Ox,Nx=Ex,Dx=Mx,fx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Fx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Px=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},vx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},Yx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Xx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},xx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},yx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},bx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Vx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Bx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},Gx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Ux=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},wx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},kx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Hx={};Hx["MixGo MINI"]={description:"MicroPython[ESP32C3 MixGo MINI]",digital_pin:Rt.Profile.generate(["0-10","18"]),input_pin:Rt.Profile.generate(["0-10","18"]),output_pin:Rt.Profile.generate(["0-10","18"]),pwm_input:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_input:Rt.Profile.generate(["0-4"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_output:Rt.Profile.generate(["0-4"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-10","18"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-10","18"]),pwm:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["0-4"]),analog:Rt.Profile.generate(["0-4"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Rt.Profile.generate(["0-4"]),exlcdh:Rt.Profile.generate(["0-11"]),exlcdv:Rt.Profile.generate(["0-7"]),brightness:Rt.Profile.generate(["0-9"]),tts_voice:Rt.Profile.generate(["0-16"]),tts_builtin_music:Rt.Profile.generate(["0-47"]),tts_bgmusic:Rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["ANGRY","onboard_matrix.ANGRY"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["DOOR_OPEN","onboard_matrix.DOOR_OPEN"],["DOOR_OPENING","onboard_matrix.DOOR_OPENING"],["DOOR_CLOSE","onboard_matrix.DOOR_CLOSE"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["BIRTHDAY","onboard_music.BIRTHDAY"],["BA_DING","onboard_music.BA_DING"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},Hx["ESP32C2 Generic(2M)"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Rt.Profile.generate(["0-11","18-21"]),input_pin:Rt.Profile.generate(["0-11","18-21"]),output_pin:Rt.Profile.generate(["0-11","18-21"]),pwm_input:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Rt.Profile.generate(["0-5"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Rt.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-11","18-21"]),pwm:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["0-5"]),analog:Rt.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Rt.Profile.generate(["0-4"]),exlcdh:Rt.Profile.generate(["0-31"]),exlcdv:Rt.Profile.generate(["0-11"]),brightness:Rt.Profile.generate(["0-9"]),tts_voice:Rt.Profile.generate(["0-16"]),tts_builtin_music:Rt.Profile.generate(["0-47"]),tts_bgmusic:Rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const Wx=Hx,Kx=20,Jx={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_HIGH,"HIGH"],[Et.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},qx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},zx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Qx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},jx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("DAC"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},Zx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_mSecond,"period"],[Et.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},$x={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_FREQUENCY+Et.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},ty={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},ey={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_REF_VOLTAGE+Et.Msg.MIXLY_STAT).appendField(new Et.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},iy={init:function(){this.setColour(Kx),this.appendValueInput("pin").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},ny={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Et.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Et.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},sy={init:function(){this.setColour(20),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_AS).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Et.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Et.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Et.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},_y={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("pwm#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},oy={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("dac#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Et.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},py={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("adc#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Et.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ay={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("tc#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},uy=sy,ry=$x,ly=ay,dy=iy,Iy=ny,Ty=40,My={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput("").appendField(t).appendField(Et.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("key");return{temperature:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},hy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput("").appendField(t).appendField(Et.Msg.MIXLY_Altitude+Et.Msg.MSG.catSensor+" HP203X").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETPRESSURE,"pressure()"],[Et.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Et.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},my={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},Oy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ey={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ry={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},cy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Et.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},gy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_SCAN_OK,"True"],[Et.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Et.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Cy=100,Sy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXGO_LEFT_FRONT+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[Et.Msg.MIXGO_RIGHT_FRONT+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[Et.Msg.MIXGO_LEFT_BACK+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[Et.Msg.MIXGO_RIGHT_BACK+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[Et.Msg.MIXGO_LEFT_FRONT+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[Et.Msg.MIXGO_RIGHT_FRONT+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[Et.Msg.MIXGO_LEFT_BACK+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[Et.Msg.MIXGO_RIGHT_BACK+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[Et.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},Ay={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ly={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ny={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Dy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},fy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Py={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[Et.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.ROTATION_FORWARD,"CW"],[Et.Msg.ROTATION_BACKWARD,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_INTERRUPT).appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Yy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new Et.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Xy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new Et.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},xy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"[0]"],[Et.Msg.MIXGO_LEFT_MID,"[1]"],[Et.Msg.MIXGO_RIGHT_MID,"[2]"],[Et.Msg.TEXT_TRIM_RIGHT,"[3]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ESP32_NEAR}))}},yy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXGO_LEFT_FRONT,"[0]"],[Et.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Et.Msg.MIXGO_LEFT_BACK,"[3]"],[Et.Msg.MIXGO_RIGHT_BACK,"[2]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ESP32_NEAR}))}},by={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[Et.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[Et.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[Et.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GET_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.ME_GO_PITCH,"[0]"],[Et.Msg.ME_GO_ROLL,"[1]"],[Et.Msg.ME_GO_PITCH+", "+Et.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},By={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"[0]"],[Et.Msg.MIXGO_LEFT_MID,"[1]"],[Et.Msg.MIXGO_RIGHT_MID,"[2]"],[Et.Msg.TEXT_TRIM_RIGHT,"[3]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},Gy=230,Uy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},wy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},ky={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Hy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Wy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Ky={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},Jy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},qy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},zy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Qy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},jy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Zy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},$y={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},nb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},sb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},_b={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},ob={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},rb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},db={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},Ib={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Tb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Mb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},hb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},mb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},Ob={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Eb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Rb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},cb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},gb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Cb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Sb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},fb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Fb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Pb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},vb=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},Yb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Xb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},xb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},yb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},bb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Vb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Bb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Gb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},Ub=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},wb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},kb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Hb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},Wb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Kb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Jb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},qb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_hp203x."+i,e.ORDER_ATOMIC]},zb=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},Qb=function(t,e){if(e.definitions_.import_mini_g2="import mini_g2","mixgo_mini"==Rt.Boards.getSelectedBoardKey().split(":")[2]){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var i='ext_rfid.read_card(0, x="id")'}else{e.definitions_.import_mini_g2="import mini_g2";i='mini_g2.ext_rc522.read_card(0, x="id")'}return[i,e.ORDER_ATOMIC]},jb=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.read_card("+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.read_card("+n+")"}return[s,e.ORDER_ATOMIC]},Zb=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")\n"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")\n"}return _},$b=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")"}return[_,e.ORDER_ATOMIC]},tV=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.scan_card()=="+n}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.scan_card()=="+n}return[s,e.ORDER_ATOMIC]},eV=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},iV=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setonoff("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},nV=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getrightness("+i+")",e.ORDER_ATOMIC]},sV=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getonoff("+i+")",e.ORDER_ATOMIC]},_V=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setbrightness("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},oV=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'",'+e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)+")\n"},pV=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},aV=function(t,e){var i=this.getFieldValue("wheel");e.definitions_.import_me_go_car="from me_go import car";var n=this.getFieldValue("direction");return 0==i&&("CW"==n?n="CCW":"CCW"==n&&(n="CW")),"car.motor(car.MOTO["+i+'],"'+n+'",'+e.valueToCode(this,"speed",e.ORDER_ATOMIC)+")\n"},uV=function(t,e){var i=this.getFieldValue("mode");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,"hall_"+i+".irq_cb("+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+")\n"},rV=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i;var s=e.valueToCode(this,"num",e.ORDER_ATOMIC);return"all"==n?"hall_"+i+".initial(turns="+s+",distance="+s+")\n":"hall_"+i+".initial("+n+"="+s+")\n"},lV=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,["hall_"+i+"."+n,e.ORDER_ATOMIC]},dV=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.patrol()"+i,e.ORDER_ATOMIC]},IV=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.obstacle()"+i,e.ORDER_ATOMIC]},TV=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car","car.ir_mode(car."+i+")\n"},MV=function(t,e){return e.definitions_.import_mixgo_me_onboard_mxc6655xa="from mixgo_me import onboard_mxc6655xa",["onboard_mxc6655xa.eulerangles(upright=True)"+this.getFieldValue("angle"),e.ORDER_ATOMIC]},hV=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.light()"+i,e.ORDER_ATOMIC]},mV=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},OV=mV,EV=mV,RV=mV,cV=mV,gV=mV,CV=mV,SV=mV,AV=mV,LV=mV,NV=mV,DV=mV,fV=mV,FV=mV,PV=mV,vV=mV,YV=mV,XV=mV,xV=mV,yV=mV,bV=mV,VV=mV,BV=mV,GV=mV,UV=mV,wV=mV,kV=mV,HV=mV,WV=mV,KV=mV,JV=mV,qV=mV,zV=mV,QV=mV,jV=mV,ZV=mV,$V=mV,tB=mV,eB=mV,iB=mV,nB=mV,sB=mV,_B=mV,oB=mV,pB=mV;Object.assign(Et.Variables,gt),Object.assign(Et.Procedures,Qn),Et.Python=Tu,Et.generator=Tu,Rt.Profile.default={},Object.assign(Rt.Profile,Wx),Object.assign(Rt.Profile.default,Wx["MixGo CC"]),Object.assign(Et.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,H,k,X,B,W,f,w,U,G,F,D,N,y,x,b,P,v,Y,lt,dt,It,Tt),Object.assign(Et.Python.forBlock,T,M,h,m,O,E,R,c,g,C,S,A,L,nt,ut,at,$,st,rt,q,pt,ot,_t,z,J,K,et,tt,it,Q,j,Z,Mt,ht,mt,Ot)})(); \ No newline at end of file diff --git a/boards/default/micropython_robot/styles/main.608105c3.css b/boards/default/micropython_esp32c2/styles/main.960d0c59.css similarity index 85% rename from boards/default/micropython_robot/styles/main.608105c3.css rename to boards/default/micropython_esp32c2/styles/main.960d0c59.css index b1db03d1..ec22c115 100644 --- a/boards/default/micropython_robot/styles/main.608105c3.css +++ b/boards/default/micropython_esp32c2/styles/main.960d0c59.css @@ -94,8 +94,6 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowMyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDMrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OTllOWJiZDItY2ViNC01MDQ1LWFhMTctNTczZDNiYThlYTgyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk5ZTliYmQyLWNlYjQtNTA0NS1hYTE3LTU3M2QzYmE4ZWE4MjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk5ZTliYmQyLWNlYjQtNTA0NS1hYTE3LTU3M2QzYmE4ZWE4MjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5OWU5YmJkMi1jZWI0LTUwNDUtYWExNy01NzNkM2JhOGVhODI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+Q3Jt1wAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACqElEQVR42uzXV4hVVxTG8Z/dsUUNiholDybELmiwK9EHjRMCRoOKDR8soASRYMRGwoDDoCKCiQ8WREFIJlEyYSwwWEBsiI0ELJAHURQLKiPGzvVlDRzknut1mGvmwQ2Xe/Y+66zz33uvs9a3G2QyGf9na1AfARrjCIYnxp5gBM6k+GmHjZge/ZuYi721AfgS+1EaDrrhV2zCwiw+vsDhuK7EBcyK537Gd28D0AE7MB5bcRSdUYZqFONYwr5TzPYhuuNO4t5P+BHzsCUfgF44jg9wFV3QJO7diPGWmIQ9Mb45lvoT/JvF/1l8itb5AKxCCYbhBBol7F7Gfya2pzj61fgnnsnWZmInPopJ5AQow1L0xKUUh/dxMfHCDHZhRor9aBzCwFiNnACrsRx9Y1bZ2iOcjsCrAdiNb1Psx+BgfQAYgHP5bkEPXE5xeC/uDS0EwGKsj6j+A13xAg3xGC1iZcoxpRAAbVCFQW9IXp8nMmKdAkDzSEIt43pLvGBrJKQqXE/Y1znA6zXhecTFmhSbggI0wTOsiLrwHqA2ADWZsB/+flcAMzAHt/AxBkdVfRCf9EqcLxTAtKgNNQXsPq5EfWmdCOyROFUIgD2YEDPN1gZEDikJrVDnAJUYFUktW+sR1bQMywoBUIGxKEqx7xPBWBp+cwI0xdM8AP7EN4UAKMJ/WIJ1OQB+x+To7wux0jbF/rMQO2siw77xXJCJCvl9jlSdVMvbMRtDQqi2Sthfx8SQ7z9gbT4AJ9E7RVR+jb8i6isSQXYezXL4PBHSvzofgBrN/xumJsbb4278Oqa8ZAjmhxgdE3pjWXwBb3U0W4QNIU7K8SHGJb7rbDn+FywI4XINX0XQjceB2pwN+2NbiEux9HNxO0fCORaaIrmdoyJu6vfh9J22VwMAm1ky0Ekp5ZMAAAAASUVORK5CYII=) no-repeat; background-size: 100% auto; } - - #catOnBoardSensor.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA5pJREFUWEftll2IHEUQx/+1u4nE40QxomgeIvgRURHxg0gkXNCHfKlLphdyoMI9SHKZuQuJkpBsrxnZ3kOJD+Z2dvFBJCLGmO29u0Qw5CEoImIOAkcgGDEqomc0D34h8eP2pqR7Zo8J+eAge7sv2aee3uqqX1V1VxWhwz/qsH1cBbggAuUdzhKk6WUi3uMV68dakaLyTrEqlcKjwPQBV41+mdR5HoDv92QWNhZ+CuAxI+Qp3ZIUBXnnOxAtBnCcMrTW9Ws/NyHOMxBI8TaAPvMnAb6r9CstiUBeVIiwyepiPtI1rzvb5+/9J7YTmQik0w9QNdrkD1xVX98K40bH7pee61qw4O+DYDwRQeAtr6RfmAEY9lddl2pc+wVA9wA4MS8MV24YGjnTBAikWEsZOuX6tdOzgaoWcg9xyEvckn6vKV+WudvB4SEiui9iwIoBpT+xKShLJ08gZYWJN3vF+nDzYFWKvhAwqcFUpnHDFn/s98tBvLGz9+ZMairKcYgnvSF9tClfKYjnmfFODDAyoLRjAYK88xWI7gL4h1Tjmgc2vbrvN7P/pnTubIDGAVwPYMJT+sHZRCCQzjhAjxjZ/zJ041a/9msimocBrDTf6TB9P5Wl6CHg41ig7Ck9OEMsc6MMzkaRQa9X1PtnBVAQ68F4P8o37/VKdXuxo2iLPoojSsBGCvJiDwjWKIdYPTCkDSGq0smGoNH43H5P6d6k8UpBHGDGchBNE3B8mqe2DKqxbxKeGgB7kQlwXKVHzHp4R+6mVJrPRnL8LiXDlXz3QV5IEIpWAWOZW9KfJ5TzxSKRZlrUX6pNWk8L65YRpz6zZsClAVWXifMm4j0AxmmmSBD95BVrtyVCVSdgnQXIULfr1/4y66AgxsB4JnIAp0H4F8C90SfsxTLr17Y93d01f/6fkT76yFO1NQnd+wjoBeNbCqQwirtMlfKUfjhB+SMAA3TSU9o+nQggNwnmW5P7QV58DcIdAH7xlL4loeMUgLsJOOMqbc5EOqR4HcCLAP7oLABjqqMpIGCy05dworPPkHCwo4WIGdvbXoorhdwhZn7KPlsKH29rMzJdFcCH8Ws85im91AK0ox0bO0nvifGsadczE9FcDiRR8XGqAPXbukg47Bb1artuVqe4Qs3JSFaRYhcDfmzrewop6w7VJi4AmLOhVIpm8zrHwBozCTUdb89YLp0sgTaHQHkwbsuXBEimpB3rlsz9VwJ6FeB/Fk4pyAxBTXEAAAAASUVORK5CYII=) no-repeat; background-size: 100% auto; @@ -120,22 +118,38 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAAEzo7pQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ao5KwAAAAndFJOUwAOEBUgPEBDRUdJUFVbXWBhaGpxdn+SlZ+iv8PFzNHY29/q8vP5+u1c/V8AAAAJcEhZcwAADsMAAA7DAcdvqGQAAADQSURBVChT1ZPZEoIwDEWrIO6iYF3qhmv//w9tbiJDK/KAvnhmSm+T2yWdokK00aKc5k9Xk7CGKJNOJGCDkc4QfQHv3U2ScY248nSnNDFEEDvVcJAenFwrlyFwPJYMArw+Q4HZFjmQVOxG+lakD5QKsKZ30qNrXkVk+UlA6gIUWIkGN3Kl5GXWPfqO6ZoNLruDMAiqn1JadDsGC2wRMO9LemnzWKRHlNkJhP24vaZC/8XQAAy7IkL/RnzesxgV4g+45Jz3ME2vWMsDrfza36PUE7XUGfAv2qLCAAAAAElFTkSuQmCC) no-repeat; background-size: 100% auto; } -#catOnBoardOled.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdJJREFUWEftlrsvBFEUxr9zxyORSDRCKaHXqIhYhUKnMEuCEGEeCoVCi0pUEgkzOxKESJhJ+Au8glD4A5Si0Gyn85ojs7LsDmuJO0Eyt5ubM9/5nW/O3HsIv7zol/Pj7wGott1BAvUgqpHpDoGviXC9NWLs5ermOaA61hCBVgE8MHAqFwDNAMpANO2O6jNZ7VeAZMqaBNEcmCeEj90t07ySCaCurFSLx3uVgUViSm7ruhfovwE4qYtgw9X0JpmJw1rJlH3JxHeeZjaGAGwO2xMFSHI5NQXmaVczMsXnOBADxA7EDsQOxA68OOA/+kdRHMFZTVEi2gofxVFmDml/dBfcAljzn3gnSg5FoUEGul3NqAxfRscA13JJebM3PJyOAqLXsup8hQ4YfONpZksegOpYAwRaJ/CGD+x7mrkmE6LbshJCIRXAGDO1erp+kgcQPPQ4S50MWgCoQWbyNy1Og8Wsq+vz70ay7EbX6nxV2X15AkLJTCyfLWZOZKogOiwWC/bPSysezjb7x4Nee10/GstVxz4IlDzNaC8KUCDgfwEE81zW9kIVB58jd+wu5sy3HOhxrD4m8WmDEnN6WzOWiiUu2IRffVFW3LcckJVU2l8gA+gZLgALMFpGl0sAAAAASUVORK5CYII=) no-repeat; - background-size: 100% auto; -} -#catOnBoardOled.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAAEzo7pQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ao5KwAAAAndFJOUwAOEBUgPEBDRUdJUFVbXWBhaGpxdn+SlZ+iv8PFzNHY29/q8vP5+u1c/V8AAAAJcEhZcwAADsMAAA7DAcdvqGQAAADQSURBVChT1ZPZEoIwDEWrIO6iYF3qhmv//w9tbiJDK/KAvnhmSm+T2yWdokK00aKc5k9Xk7CGKJNOJGCDkc4QfQHv3U2ScY248nSnNDFEEDvVcJAenFwrlyFwPJYMArw+Q4HZFjmQVOxG+lakD5QKsKZ30qNrXkVk+UlA6gIUWIkGN3Kl5GXWPfqO6ZoNLruDMAiqn1JadDsGC2wRMO9LemnzWKRHlNkJhP24vaZC/8XQAAy7IkL/RnzesxgV4g+45Jz3ME2vWMsDrfza36PUE7XUGfAv2qLCAAAAAElFTkSuQmCC) no-repeat; - background-size: 100% auto; -} -#catPE_G1.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ +#catME_GO.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyMiswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjIrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZDNmNzAyOWQtOWMwYy00NTRiLTllMTQtNTg0MjY3NTRiYWMyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmQzZjcwMjlkLTljMGMtNDU0Yi05ZTE0LTU4NDI2NzU0YmFjMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmQzZjcwMjlkLTljMGMtNDU0Yi05ZTE0LTU4NDI2NzU0YmFjMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpkM2Y3MDI5ZC05YzBjLTQ1NGItOWUxNC01ODQyNjc1NGJhYzI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+/zmC9wAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADFklEQVR42uzXPYgdVRjG8f/znnFbEUWwFBENKVLEMosoWNiYoEnYL4MEtbAQoqsi9gHNrh+FYKKNMfeGZZeNNoKaJhIrU9ikEQnpUq2gRYp1zvtYzFxJjAlC5pImpxyGc37M+3HekW3u5NJdwLWA5fEikUGNpC2VsChZ3ha8D/zu1HzC9xEJGSQQpULb4EgiEtfSPY+EWrBMlIrbhiyVAFYWRjcHKAMDLhWh3bIu2HwmeAzxlGEd8iVquZoaHLD0hcwm1rcKAB8yfOkaQgnFr8o6jozbWEwxHhTw1njJ4I+AN0AA+4F1Uo8gX0oZarkvIkcEz9qcBx+klitDAt4DjvaAF4ANUg8Dl90foKgg9gmdAXDGspWrUwcApIVKBcC1lCh5QnDY8Bt4nzMuThVgC3oAtUBUCO+R42vgfpvVtJanBgBwJAZUC5SKZahBBEeBd4E/jZ+jLeccUwAgk/L1gAxCxvC4rE2JHU59lfByRN12HRIAXa8AFHkdIPvQROTrhD8BgX3AtWwMCgBIQDLuO+O1AJWK4UE5Tof8tK2zVTkXsDUYwAA3+QI9ANqGaNqDwJoRmD0ri6d+GgTwT0LeAqC2gabFFiF+Bp44tnBKwwCs7vBIMoMAVCqZgTKgaclaCAuaFjkuALsHA9iC/wVgIZocuQPPrsyPzg9TBVb3Vn/oDYBSHwKtBcw69UPK80Rurc6PByjDSJyB+s54A8BxJCI/dJeKB1zLhiMhkmEApXYX078BkTsNZyQ9StXJlF9R5Pbkyp4uQD4msQz8YeVe2uac5e7yGgrgPvvVJ5hS0NQnhb4B7rX5wNY76puT+7DcPsBcJro6V8YEMBPwOeFD4F+B551xcdKihweU7OaBDFTqftB6X45HjD+eDCS3C/jvkQwu9bF+QGgs+RnjH8FzynIlZYYAHE9508rvGgfAi7ZOdkOpUeRriE8B3JYFy6ejVKiFYQCjJWqppEVTC8AuhX9x6oTEDuRZmzWUh6nN1cm0MyygacntGbQ9A6VS7vnrTYVXsLacmrM5q6bfcGjA3X/DO7H+HgDRj5vujRlaHAAAAABJRU5ErkJggg==) no-repeat; background-size: 100% auto; } -#catPE_G1.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ +#catME_GO.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyMyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjMrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZmEyZmFlYWEtZjcyYS1hYjQzLThkN2EtYjEwY2QxMTA3MmNiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmZhMmZhZWFhLWY3MmEtYWI0My04ZDdhLWIxMGNkMTEwNzJjYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmZhMmZhZWFhLWY3MmEtYWI0My04ZDdhLWIxMGNkMTEwNzJjYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmYTJmYWVhYS1mNzJhLWFiNDMtOGQ3YS1iMTBjZDExMDcyY2I8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+wqwjaAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABl0lEQVR42uzXP0hVcRjG8c9FcI0wgsYQSWloqDEJgwYXk/6IFYaEOjQIlRTRLpTanyHIaqlQEaV0ESoXI6ccWlxCws1JwYaGltvyHrhIQ8O9ryC+0+89cA7f3znv73meUyqXy3azSvsA/wFwFw+xhSv4lAlwEit4gWNowwx68bsWAK/xHgvRX8cblKIfwHisr2Gy2gBlPMHt6C/FjhvxM64dxATa8RVd2KgmwAMMR38RsziK9R33duJDrIcwlg0AdXiJG1gLqNVMgKJOYw4N8SaGsgGKGsZ9/EIHlrIBoDlOUgveoQ9/MgGKGsSzWF+O56QCwGFM4SwW0Y3NTICiujBdMbDL2QBFfcOpCmVNB1gJf0kHuBryDa0h4SkAR+Lbt+Jz2HnaEN7C4904hsfDpJrwFv2ZQjQSPrCN85lSfAbzOIBHuJdlRvV4FcnpBy5k2nGRloqBe5oVyQ5FFjyHL6HvVYtk42GlH6PviUkulOsmnleIy1StY/kJfI/Y1RKCMh0RrCax/F91B6OhYN1hq/v/hnsH4O8A38/3wXV4mTEAAAAASUVORK5CYII=) no-repeat; background-size: 100% auto; } +#catME_G1.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTgzOWI5NTgtMjZhNy1kYTQwLTg1NDQtZWRkY2UzZjYzYmNhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplODM5Yjk1OC0yNmE3LWRhNDAtODU0NC1lZGRjZTNmNjNiY2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+w67uMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAFA0lEQVR42sSXS6hkVxWGv3/tfW4bgxIJNK1RuKJ4J42PgWJGCUkEHwMHcZSbgYKQgWRqRKI4izF3IoiERnzQ3pkRRwaFpB21GATRJpDuIDFog23EGNMm3XXOXr+DU1W36tbDJhlkD+ucOvtba/3r32vLNm/l0uHBfXdJfOSN/h+7DarnWpQ/iTEYI2SzkxOESQcArRSGqGghaB0e7P8W+OSbCGIw+klKX8ZLZBTaCGRtBfCU+iLYQNzoxsDbBbvAZSfvnT0wIpRIvmGAl2xOzlK1IdeglZ9vDvkq8HxaH1p8UNTmGyXx/wFInyTAEhzTpWQaBaWRPb4zrltD/ucigNG4eRijEbrxpMwHhlI+00f353AeAzBXpDyl4o3RX9PbaC7UHIicf+C2kP8GXEprbx59NDKCzDHyIM+Gfb/R633Uj1m6uAhwbRrlGcbY19TB0ahnmuKPAKW17QAaAdxEaY2sAdKjkflVS6/YvCecr80A/gW8a8yVNyqA5CvG3wcWS7ACEE4UHjNAoQ49GcH1ukPX2g9rDl9CPpfEXZbQ4cH+AFwF7t0meVsXDP849vMcoFl7YRNuEPFwhqrRt5QmS4EYn0XjBVu7rcbnMuKXMxFewT6FtA1gXX6WM6AxO+F0GCw/k9an+rrzn+qBkgMmbhecR7yYYncG8Hfsd/sYgOy5KuzYCuBkr0Wh7zq6Nvlg19oPEHckerZFOW1EbQMiQboAOp3SJ3R4sD8BesM3jgoOwAmZ87Z/M+3F0VC0OQOy6WtHkJRsCM7JvtPSd4YoD4WTaAnSA4jHDQc6PNh/GbhlbdrRU2ndo43iXAVoUXBopumbuhz+C6gR7wRenXrAnuA5i9/r8GC/BybYDy61oelU+IMifzezUlvz3t7WhtTRO4wI+6wa9zfpCyk9UTIRrkg90C9p4Fj4qHhsqQwiRm/v+w5bM59fCxDMzgFj4gHQ49hfF37EsxpKLwO3LANsOYYUSYmktcIw1DcEADyy4O9zgLEEmpdAqy5EAX4dkX+xRWvlBkowraf9UzX2m3RvSj8vmciuhHpgslWEyz4QDyZ875ggVwBk4xB9qYS9KMJ3AFfnIhTPmVGEE6DH/uaWDHRYPzM8fyNWbAmHCHvWho8OUb62pg0f2yzC1Z6cr1SstWJhSiYZ8T6Js8J3GD07LBmRQVwAnbb08a1WbIRtgukcgBY3Xz0Lxjc6FJPpF56xdc+k7rzauR9PRpXbhc8jv5jS7tbDyOivaS5pNhF5Kf3LJUj2HEHWiDoM35V4JdHDaqaVgooZS+AXjHZbic9m6MmF43ht8/3K6U+PaR8xtonQEn3tONGuI8zgyg4TmgrX4wQ1hx91OXzR4unmcvfsOL42jfYMPnJC4ZKKp1rEE7YoNKoGMsdJZ50PyGYolUIjSByiU8/QKk59u8gPJfq3zW2yX1ucCa/YnEoLpjOhnAy14hp02VNoRzo4gljpAksESWUYQzGkyy+MPg+83kf9qKVLq0Opx6F0SQPTjwU5n2znQ2orOOPWiFwaSuVxGnJoCgzFvhxu2Ue9cyjrh9KXFHmSmDv1aAg+6oZ1KzNu1ijgFYC+dnO9lNZqyTZkBEPZcDGRfNEbh9K1U+IA3GTr/YbLTC8mllCaVsuofpvIcT7YBPBmr2bN6MeLVzMx3h1mm20HeOy+u018mO1j8cZECGeLeHrxcjqr4cwztgK81dfz/w0AHjWdyjCbBL0AAAAASUVORK5CYII=) no-repeat; + background-size: 100% auto; +} +#catME_G1.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzQ1YzdjNjktY2JiZi1mMDRhLTg4ZGItMmQ4OWM4YjgzYjQwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3NDVjN2M2OS1jYmJmLWYwNGEtODhkYi0yZDg5YzhiODNiNDA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+H1XW1AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACSElEQVR42szXS4iNYRzH8c+ZSxqikZJrjchsJpcFsaKZUS4LC3YsKGWh2SIN2THYKEmSSyyNrEyUGSsiJaRcmhBTbhnXobl4bZ5Xp3GcM/O+58zxrN6e933e5/s8////9///M1EUKefIRFHUiIVJ12MIXXiQFOAWlqU4xCDOYVtSgNgGTxChYhQbj0cdejArDcB7TE2wfgK+4RnmlwNgCj6MAKADc7EG3bkA3mJaAoCZeI2nqM/z3Xlsxg8sDub+A/AzPJ/M4wMV4f39hADQhp34jBnoiwE+YvIITrsDx1MAwGlsDWHbGAMMBkfaUGDxQ7wbIUArqrA/x3+eh8hZhyul8oE4tO9gFb5kvVuOm3iJuhjgDaYXEWAeTmEFHqEhx202YGkmiqJ+DGBvlrzCuEB6I0UUdGElDmFX1vx2nMCRTBRFvaj9xwbX0ZwCoAbfw6Em4WuYr8dj3M1EUTSAfrQMC8Nq3MPtlDoQa8BGtIe5qnDrA6XyATmuew8OZM33ova/ABhugkyOnF+Ja3iRAOACNgWduTTMBP2FnDB7tOBYCiecGATvLyeMw3BfnhuoxsWQ9ZKEYRt25zDL4VL5wOzg/YWEaEkppLg6+FQsxc1Z8Z9TivMlo1fh56MBqMDRkHZb8ySjtegolI6vYnURCpJ4nMEWdKKpUEFSGaS4vUgAB0M++BTW9Y1lSXYZ60NJtijbrGNVlPbgVwjJ7nKU5VWhjyh6Y1KDOWkbk7St2RDOpmnNmrAgSO5oW+VMsG1nmua0rO357wEA7D8z1ZGqH+UAAAAASUVORK5CYII=) no-repeat; + background-size: 100% auto; +} +#catCC_G1.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTgzOWI5NTgtMjZhNy1kYTQwLTg1NDQtZWRkY2UzZjYzYmNhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplODM5Yjk1OC0yNmE3LWRhNDAtODU0NC1lZGRjZTNmNjNiY2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+w67uMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAFA0lEQVR42sSXS6hkVxWGv3/tfW4bgxIJNK1RuKJ4J42PgWJGCUkEHwMHcZSbgYKQgWRqRKI4izF3IoiERnzQ3pkRRwaFpB21GATRJpDuIDFog23EGNMm3XXOXr+DU1W36tbDJhlkD+ucOvtba/3r32vLNm/l0uHBfXdJfOSN/h+7DarnWpQ/iTEYI2SzkxOESQcArRSGqGghaB0e7P8W+OSbCGIw+klKX8ZLZBTaCGRtBfCU+iLYQNzoxsDbBbvAZSfvnT0wIpRIvmGAl2xOzlK1IdeglZ9vDvkq8HxaH1p8UNTmGyXx/wFInyTAEhzTpWQaBaWRPb4zrltD/ucigNG4eRijEbrxpMwHhlI+00f353AeAzBXpDyl4o3RX9PbaC7UHIicf+C2kP8GXEprbx59NDKCzDHyIM+Gfb/R633Uj1m6uAhwbRrlGcbY19TB0ahnmuKPAKW17QAaAdxEaY2sAdKjkflVS6/YvCecr80A/gW8a8yVNyqA5CvG3wcWS7ACEE4UHjNAoQ49GcH1ukPX2g9rDl9CPpfEXZbQ4cH+AFwF7t0meVsXDP849vMcoFl7YRNuEPFwhqrRt5QmS4EYn0XjBVu7rcbnMuKXMxFewT6FtA1gXX6WM6AxO+F0GCw/k9an+rrzn+qBkgMmbhecR7yYYncG8Hfsd/sYgOy5KuzYCuBkr0Wh7zq6Nvlg19oPEHckerZFOW1EbQMiQboAOp3SJ3R4sD8BesM3jgoOwAmZ87Z/M+3F0VC0OQOy6WtHkJRsCM7JvtPSd4YoD4WTaAnSA4jHDQc6PNh/GbhlbdrRU2ndo43iXAVoUXBopumbuhz+C6gR7wRenXrAnuA5i9/r8GC/BybYDy61oelU+IMifzezUlvz3t7WhtTRO4wI+6wa9zfpCyk9UTIRrkg90C9p4Fj4qHhsqQwiRm/v+w5bM59fCxDMzgFj4gHQ49hfF37EsxpKLwO3LANsOYYUSYmktcIw1DcEADyy4O9zgLEEmpdAqy5EAX4dkX+xRWvlBkowraf9UzX2m3RvSj8vmciuhHpgslWEyz4QDyZ875ggVwBk4xB9qYS9KMJ3AFfnIhTPmVGEE6DH/uaWDHRYPzM8fyNWbAmHCHvWho8OUb62pg0f2yzC1Z6cr1SstWJhSiYZ8T6Js8J3GD07LBmRQVwAnbb08a1WbIRtgukcgBY3Xz0Lxjc6FJPpF56xdc+k7rzauR9PRpXbhc8jv5jS7tbDyOivaS5pNhF5Kf3LJUj2HEHWiDoM35V4JdHDaqaVgooZS+AXjHZbic9m6MmF43ht8/3K6U+PaR8xtonQEn3tONGuI8zgyg4TmgrX4wQ1hx91OXzR4unmcvfsOL42jfYMPnJC4ZKKp1rEE7YoNKoGMsdJZ50PyGYolUIjSByiU8/QKk59u8gPJfq3zW2yX1ucCa/YnEoLpjOhnAy14hp02VNoRzo4gljpAksESWUYQzGkyy+MPg+83kf9qKVLq0Opx6F0SQPTjwU5n2znQ2orOOPWiFwaSuVxGnJoCgzFvhxu2Ue9cyjrh9KXFHmSmDv1aAg+6oZ1KzNu1ijgFYC+dnO9lNZqyTZkBEPZcDGRfNEbh9K1U+IA3GTr/YbLTC8mllCaVsuofpvIcT7YBPBmr2bN6MeLVzMx3h1mm20HeOy+u018mO1j8cZECGeLeHrxcjqr4cwztgK81dfz/w0AHjWdyjCbBL0AAAAASUVORK5CYII=) no-repeat; + background-size: 100% auto; +} +#catCC_G1.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzQ1YzdjNjktY2JiZi1mMDRhLTg4ZGItMmQ4OWM4YjgzYjQwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3NDVjN2M2OS1jYmJmLWYwNGEtODhkYi0yZDg5YzhiODNiNDA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+H1XW1AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACSElEQVR42szXS4iNYRzH8c+ZSxqikZJrjchsJpcFsaKZUS4LC3YsKGWh2SIN2THYKEmSSyyNrEyUGSsiJaRcmhBTbhnXobl4bZ5Xp3GcM/O+58zxrN6e933e5/s8////9///M1EUKefIRFHUiIVJ12MIXXiQFOAWlqU4xCDOYVtSgNgGTxChYhQbj0cdejArDcB7TE2wfgK+4RnmlwNgCj6MAKADc7EG3bkA3mJaAoCZeI2nqM/z3Xlsxg8sDub+A/AzPJ/M4wMV4f39hADQhp34jBnoiwE+YvIITrsDx1MAwGlsDWHbGAMMBkfaUGDxQ7wbIUArqrA/x3+eh8hZhyul8oE4tO9gFb5kvVuOm3iJuhjgDaYXEWAeTmEFHqEhx202YGkmiqJ+DGBvlrzCuEB6I0UUdGElDmFX1vx2nMCRTBRFvaj9xwbX0ZwCoAbfw6Em4WuYr8dj3M1EUTSAfrQMC8Nq3MPtlDoQa8BGtIe5qnDrA6XyATmuew8OZM33ova/ABhugkyOnF+Ja3iRAOACNgWduTTMBP2FnDB7tOBYCiecGATvLyeMw3BfnhuoxsWQ9ZKEYRt25zDL4VL5wOzg/YWEaEkppLg6+FQsxc1Z8Z9TivMlo1fh56MBqMDRkHZb8ySjtegolI6vYnURCpJ4nMEWdKKpUEFSGaS4vUgAB0M++BTW9Y1lSXYZ60NJtijbrGNVlPbgVwjJ7nKU5VWhjyh6Y1KDOWkbk7St2RDOpmnNmrAgSO5oW+VMsG1nmua0rO357wEA7D8z1ZGqH+UAAAAASUVORK5CYII=) no-repeat; + background-size: 100% auto; +} +#catMINI_G2.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTgzOWI5NTgtMjZhNy1kYTQwLTg1NDQtZWRkY2UzZjYzYmNhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmU4MzliOTU4LTI2YTctZGE0MC04NTQ0LWVkZGNlM2Y2M2JjYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplODM5Yjk1OC0yNmE3LWRhNDAtODU0NC1lZGRjZTNmNjNiY2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+w67uMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAFA0lEQVR42sSXS6hkVxWGv3/tfW4bgxIJNK1RuKJ4J42PgWJGCUkEHwMHcZSbgYKQgWRqRKI4izF3IoiERnzQ3pkRRwaFpB21GATRJpDuIDFog23EGNMm3XXOXr+DU1W36tbDJhlkD+ucOvtba/3r32vLNm/l0uHBfXdJfOSN/h+7DarnWpQ/iTEYI2SzkxOESQcArRSGqGghaB0e7P8W+OSbCGIw+klKX8ZLZBTaCGRtBfCU+iLYQNzoxsDbBbvAZSfvnT0wIpRIvmGAl2xOzlK1IdeglZ9vDvkq8HxaH1p8UNTmGyXx/wFInyTAEhzTpWQaBaWRPb4zrltD/ucigNG4eRijEbrxpMwHhlI+00f353AeAzBXpDyl4o3RX9PbaC7UHIicf+C2kP8GXEprbx59NDKCzDHyIM+Gfb/R633Uj1m6uAhwbRrlGcbY19TB0ahnmuKPAKW17QAaAdxEaY2sAdKjkflVS6/YvCecr80A/gW8a8yVNyqA5CvG3wcWS7ACEE4UHjNAoQ49GcH1ukPX2g9rDl9CPpfEXZbQ4cH+AFwF7t0meVsXDP849vMcoFl7YRNuEPFwhqrRt5QmS4EYn0XjBVu7rcbnMuKXMxFewT6FtA1gXX6WM6AxO+F0GCw/k9an+rrzn+qBkgMmbhecR7yYYncG8Hfsd/sYgOy5KuzYCuBkr0Wh7zq6Nvlg19oPEHckerZFOW1EbQMiQboAOp3SJ3R4sD8BesM3jgoOwAmZ87Z/M+3F0VC0OQOy6WtHkJRsCM7JvtPSd4YoD4WTaAnSA4jHDQc6PNh/GbhlbdrRU2ndo43iXAVoUXBopumbuhz+C6gR7wRenXrAnuA5i9/r8GC/BybYDy61oelU+IMifzezUlvz3t7WhtTRO4wI+6wa9zfpCyk9UTIRrkg90C9p4Fj4qHhsqQwiRm/v+w5bM59fCxDMzgFj4gHQ49hfF37EsxpKLwO3LANsOYYUSYmktcIw1DcEADyy4O9zgLEEmpdAqy5EAX4dkX+xRWvlBkowraf9UzX2m3RvSj8vmciuhHpgslWEyz4QDyZ875ggVwBk4xB9qYS9KMJ3AFfnIhTPmVGEE6DH/uaWDHRYPzM8fyNWbAmHCHvWho8OUb62pg0f2yzC1Z6cr1SstWJhSiYZ8T6Js8J3GD07LBmRQVwAnbb08a1WbIRtgukcgBY3Xz0Lxjc6FJPpF56xdc+k7rzauR9PRpXbhc8jv5jS7tbDyOivaS5pNhF5Kf3LJUj2HEHWiDoM35V4JdHDaqaVgooZS+AXjHZbic9m6MmF43ht8/3K6U+PaR8xtonQEn3tONGuI8zgyg4TmgrX4wQ1hx91OXzR4unmcvfsOL42jfYMPnJC4ZKKp1rEE7YoNKoGMsdJZ50PyGYolUIjSByiU8/QKk59u8gPJfq3zW2yX1ucCa/YnEoLpjOhnAy14hp02VNoRzo4gljpAksESWUYQzGkyy+MPg+83kf9qKVLq0Opx6F0SQPTjwU5n2znQ2orOOPWiFwaSuVxGnJoCgzFvhxu2Ue9cyjrh9KXFHmSmDv1aAg+6oZ1KzNu1ijgFYC+dnO9lNZqyTZkBEPZcDGRfNEbh9K1U+IA3GTr/YbLTC8mllCaVsuofpvIcT7YBPBmr2bN6MeLVzMx3h1mm20HeOy+u018mO1j8cZECGeLeHrxcjqr4cwztgK81dfz/w0AHjWdyjCbBL0AAAAASUVORK5CYII=) no-repeat; + background-size: 100% auto; +} +#catMINI_G2.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NjowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTY6MDQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzQ1YzdjNjktY2JiZi1mMDRhLTg4ZGItMmQ4OWM4YjgzYjQwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjc0NWM3YzY5LWNiYmYtZjA0YS04OGRiLTJkODljOGI4M2I0MDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3NDVjN2M2OS1jYmJmLWYwNGEtODhkYi0yZDg5YzhiODNiNDA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+H1XW1AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACSElEQVR42szXS4iNYRzH8c+ZSxqikZJrjchsJpcFsaKZUS4LC3YsKGWh2SIN2THYKEmSSyyNrEyUGSsiJaRcmhBTbhnXobl4bZ5Xp3GcM/O+58zxrN6e933e5/s8////9///M1EUKefIRFHUiIVJ12MIXXiQFOAWlqU4xCDOYVtSgNgGTxChYhQbj0cdejArDcB7TE2wfgK+4RnmlwNgCj6MAKADc7EG3bkA3mJaAoCZeI2nqM/z3Xlsxg8sDub+A/AzPJ/M4wMV4f39hADQhp34jBnoiwE+YvIITrsDx1MAwGlsDWHbGAMMBkfaUGDxQ7wbIUArqrA/x3+eh8hZhyul8oE4tO9gFb5kvVuOm3iJuhjgDaYXEWAeTmEFHqEhx202YGkmiqJ+DGBvlrzCuEB6I0UUdGElDmFX1vx2nMCRTBRFvaj9xwbX0ZwCoAbfw6Em4WuYr8dj3M1EUTSAfrQMC8Nq3MPtlDoQa8BGtIe5qnDrA6XyATmuew8OZM33ova/ABhugkyOnF+Ja3iRAOACNgWduTTMBP2FnDB7tOBYCiecGATvLyeMw3BfnhuoxsWQ9ZKEYRt25zDL4VL5wOzg/YWEaEkppLg6+FQsxc1Z8Z9TivMlo1fh56MBqMDRkHZb8ySjtegolI6vYnURCpJ4nMEWdKKpUEFSGaS4vUgAB0M++BTW9Y1lSXYZ60NJtijbrGNVlPbgVwjJ7nKU5VWhjyh6Y1KDOWkbk7St2RDOpmnNmrAgSO5oW+VMsG1nmua0rO357wEA7D8z1ZGqH+UAAAAASUVORK5CYII=) no-repeat; + background-size: 100% auto; +} #catExternSensor.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA4xJREFUWEftllGIVFUYx//fnVaizSgkCu2hIMuoiKikMMKoB1OjIUGc+91ZmjBIg2R37qwPSU1UD3nPQKvkU8m2e891XUnToMWH2IgIFYRFEA2tiFLLh7JYKmfc+8U5c+/MiBkLjTMv3qd7zvnO9/3O/5zznY/Q5Y+6HB9XAS5RIFK5RTGc12OZGeorjR1sxxaFip8hksUzFzLjfRtHj7X6vAhgsly+5vT1J74E8JgxYl+3ZYu04u8B3A7gcDXuWVkYHP45hbgogFbudoAKdpCkzMXozTYp8D4B6+u+ZH91ek62UB7+24ZJA+jN7jo4tC1p72Rfr2lHcONjJMj3ZijeC+CpBOID9qOXGgBhmW9ALw4Q4R6AjsQZLMv3h2dSgLDCK+cQHV89EJ6cDZRW7kMAFrEf6dR+JMjf4VC8j4D7TF8s9GS+FH5hFYgCfk0Ib9cVkg1cirakE6PAKwjJdtOuZnpuKvQPn/sviOi93C1ywbF7LISnvaL+vKFyxeuDyEdJezf7epUF0Mr9BqC7APyI6+QBXh/9ZvuH3IWo0SEANwKYYl8/ODsF2Mx5xNj+5VTnrR3Y9WtDzYAniLDMtDPi3E+jgbfUIZm0xMBWz9evNoiVtweQbKJMjkvR2KwAAncNiHYktsPs6/rBtmo3FSWil0lXeAgCG1SA5Z6vJ6yh8rIC2VOfJmPsR7nW4Fp544A8AWAGoMO1uNb/wuDOb5vw7g6AkoMsq9iPdpux8S2Fm2vV6tnEbpS0asrVeu+1cjcB9JYxjImW5Ivh103nLP+mRI+TuW31wMgpMxZu5iXk4CuLL3jHK+lNDRUUTwqwFMAhA5AmidPs6wUtQT4G8Lxpn5uuzn2lvGvanosKfwLBc4liJ4lwHoJ7k3n2YJn/D999ce61mfN/1AWkz7gUrkh9h4ojAoyi3xkA47jXZCn29cMtRj8RsACEo1zU9upYAMVmhfNb+0PFJwi4E8Av7OtbG7YBHwfhbgBn2NfzWxRQAhQB/N5tgFpXt4CAU90+hFPdvYaEvV1NRAJs7Hgq1srbB8iz9nbGeLyjj5F5VUnwqQlOwEHX149agE48x/Uc0lw9IJ55rjtSkNjggbsNROuSZDTBvl6eKNHM6leqJNMV9w0IlZNIPyCWLA9GU5cAXMGi1D5eIvhTQCtMJZQuuyNleaRyWcDZIJCt6bN8WYDmhnTmry11//9BvQrwD1F8Qa3W8hbBAAAAAElFTkSuQmCC) no-repeat; background-size: 100% auto; @@ -176,11 +190,11 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAr0lEQVRYR+2XQQ3CQBBF33eABHCAA3CABCQATiqBSsABOKgDkICDT0oChyZtYQ+dHmbus+/PSzY7K4JLwXziA9g+ArsgExfZdhD8jZ1VgJuk7RQ2bF+BTddABkgDaSANpIE0kAaeQDPFcwysgcVsFpIzsJ9o8i6mjt+Kgyb/YkcN2K6AQ2HQStJpqHcwgO0lcC+Ef9pWkh59Z/xqoL02JdVIaj8+vTUaoIT6T08GeAHJj7Dffxnj6QAAAABJRU5ErkJggg==) no-repeat; background-size: 100% auto; } -#catLCD.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ +#catlcd.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA1klEQVRYR+2WsQ3CMBBF/9HEJSPABtkANkChQ0FiBMImGQGkWHRYbEA2yAYwAmXScIgCRUiQYBc+JOza/973a84E4UPCfMgXiEyRETCTMMHAkZTRLAF/Mn+oAKOs5+nUhw110CcQJg9WayAUCAaCgWAgGAgG/t4Ag68EVD7WMQMxgYav69gH+Q2DlCm2AK1k+LyT/xXLvLyl9hqIjM4JWLsUZXDeJMtNV7azgDL7EXA7u8DbzGBcJ4vLpxnfGWDELiWYUDVJmjkbcIHaZnoN2A60vS9e4A59Y6enTaveiAAAAABJRU5ErkJggg==) no-repeat; background-size: 100% auto; } -#catLCD.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ +#catlcd.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAr0lEQVRYR+2XQQ3CQBBF33eABHCAA3CABCQATiqBSsABOKgDkICDT0oChyZtYQ+dHmbus+/PSzY7K4JLwXziA9g+ArsgExfZdhD8jZ1VgJuk7RQ2bF+BTddABkgDaSANpIE0kAaeQDPFcwysgcVsFpIzsJ9o8i6mjt+Kgyb/YkcN2K6AQ2HQStJpqHcwgO0lcC+Ef9pWkh59Z/xqoL02JdVIaj8+vTUaoIT6T08GeAHJj7Dffxnj6QAAAABJRU5ErkJggg==) no-repeat; background-size: 100% auto; } @@ -312,14 +326,6 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1xJREFUWEfFl13onnMYxz/fhAM1DogTmUh5TaFwsLZaCSmvCzFKLSxbbbaZxRBT3udtS7K8xFgalgNKhrITB1JeD8TBOGTmYEV99f133U/3nt3Pnue5t+Y6+fe/f7/f9f3cv/t6e8T/bDpQfdtzJW3v66cXgO2cWwHcBpwG/ARsAp6U9M80MFMD2L6qxC/qEPqqIDZPCjExgO2zSnhhOY/YE5Letn0DsBI4t9beLZAd40DGAtg+soTvBo4G/gQel7Ru2Lnth4BVwBG19lSB/DYKZL8AtheU+PnlIN/5QUm/jnJo+wTgOeDa2pO9iY0828c6AWyfA9wD5GpjnwP3S/ps3JU267YvBl4Czmz5CMgHbR/7ANi+EtgIHA/sBNZIenVS4Y7PcjOQ843WAklbmn1dAK8BOZSrfqCvcAdIfK0FXpfUBPKAarDf9qfAXGAe8D1wB7BD0kfTwthOnTixeRHbBrZLiu8Z67qBNkBAQh17BXhE0s/jQGxHYDlwOfCLpJNzZmqAlFjbj5azw4G/gWck3dcFYfukyprFtf4x8Lykbb0B6mDSMG90fTlO6V0l6b1W1K8BHq7/v6la8UYbtNcNDDm4ArgXuLCefwhsTUUEjgH+AlZLerHA76zCtClxcMAArbddlCwBUnQaeyw3IGm37TlVRy6txZmMOmgALZAmteY1Ldl2QNIp29YPoNLxliokT0vaNfRJ9gKw/Q5wXUeA9gY4DngByN80lA2SmkBLWg0DJM+7rB9ApeGplQG3l+eArJX08iEBaH3v+cAyYCawJGkKgKslbT0oQdgurxMA/AE8O20pbr7rRknpAyNtDMAGYL2kH6sm3Fpz41uSbmycdvWCzAIpoWnH6f+J/ve7KEYAZByL8BclnNlxSauK7tVlRw0kmQkyXp1dwm8WSObAgXUAnCHpuxI+BVgK3FUHvgXWSYqvgY0cyWwfVeShT8X7NxAF8nuJdBWiWSWcc8fWDNmc2z18k5MMpbNbIIcBmfHyWdYXxOCHie2kaoRPL6GMZNn7w6hAGgvQSsMLyvlN9ezLas1bbF9Ta+kBsTSpCH+yvyCeSedxG4bXbV9WYpd0nP26hDPWTWRTA7RuJD0iAXZepp6agPPWeyZSrk29AVogh/7H6TRvOG7vf/Gg2jD45+rBAAAAAElFTkSuQmCC) no-repeat; background-size: 100% auto; } -#catAIOT.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyMyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjMrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZWFhNDM2YjctNmVkMi1iNDRhLWJjNTktODEyMjIwMzZjNjNmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmVhYTQzNmI3LTZlZDItYjQ0YS1iYzU5LTgxMjIyMDM2YzYzZjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmVhYTQzNmI3LTZlZDItYjQ0YS1iYzU5LTgxMjIyMDM2YzYzZjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplYWE0MzZiNy02ZWQyLWI0NGEtYmM1OS04MTIyMjAzNmM2M2Y8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg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) no-repeat; - background-size: 100% auto; -} -#catAIOT.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MTliYWIxZTgtNTc0ZS1kMjQ4LTliODYtZjZkZTBlYTAzNWZkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjE5YmFiMWU4LTU3NGUtZDI0OC05Yjg2LWY2ZGUwZWEwMzVmZDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjE5YmFiMWU4LTU3NGUtZDI0OC05Yjg2LWY2ZGUwZWEwMzVmZDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoxOWJhYjFlOC01NzRlLWQyNDgtOWI4Ni1mNmRlMGVhMDM1ZmQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+ycM8ggAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAC/klEQVR42qzXe4hVVRTH8c9Yjg6NNIShoTkGmVhiECQKITJR4gMVJMkiX1EhFpQgikXpSEESpf4h+MJXZkWZGFnUqKR/BEpEmBJqGVQq5B8WhoWP6Z91YTvduffsO/f3zz33nM0+3733Wr+1TkNnZ6cM3YKHMArDcROu4zSO4RD+ypmwIQNgLOZiAlrLPD+HfdiF/fUEaMVqTE/uXcEJXEQ/jEBT8rwDL+GHngJMxm40xv91+ABH8E8yrhH3YyZeQJ+4PwfbawWYgC/i+jM8j18K7Gr/2LEn4/98bMkFGIxfk1UvlK9XsDKuR+J4DsBBjMeXsRO1ahtm48eIk0IAo/A9ruG23LQqo4u4FY/iqyIAb0cEb8Izeq7XsBzvY1YRgCN4EBOTIOyJHsC3+D1iqyrAHxHJ9+BUHQAGhklBM/6uBNCAC3H2w8Jie6qbcTbmHox/q+3AfrRhRphQPdQcv5eKHEEHHsZivFXjiq9WeN6Ey90BDI+chTvxW+bLv8GQqB/lINqxILJrTzmAXXg8HOzVzJeX/AMW4Z0yYw5HOV+DF7sCtCVldBr2ZgJswtNxfQG3lxmzJ+ZuD3+4AWAZXk8Gv4mlBV/eJxyzMbk3K8wn1SdR1leEOd0A0IypeCQaD5iHrQUA5mMzdsRLduMn3J0DkGpBVMFyk5TTcdyLSfg88f+2KGzZAH2TVGnq0nx0F3xnMSjuPYGdOIrRtQAMwPm4bsGfFQA2RFqdw4EAbsSUBPBYLsCgxAP+59+JegdcUwXATyO2sgBak/arocLks6Pp+DlSq1eMvxoxsDbG3RE7WkrDqgD9oyqKszyNj7p0ub3i7EdWyJbSijfguZhjRhEAeDdpLEtaGNkBQ3GmSqCOiPa9tJPvhT+swpIibfljuCtW+VTSYHwXmbISJ7Gxwhwror1rT47gZbyR+2W0Hs/GVs+rsSzfhzH4OLwiC6BUKzrCLeuiHICSuVyOvrFoW76lXgDj8HXmAvfF511dAFqiR2ip4g2pPoza0K3+GwCzSgrQzBH61AAAAABJRU5ErkJggg==) no-repeat; - background-size: 100% auto; -} #catweather.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,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) no-repeat; background-size: 100% auto; @@ -328,6 +334,14 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgEAYAAAAj6qa3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAABGpJREFUaN7dWU1IVVEQvvdqpIVokiUWGrmQ/v8QKSLeK83IRWUbWyhBoLaohRBBEPSzaFMLg4QoApEWESWRC03LQkpXEUhJVuji9UupYFjka6bF56hz31Xfe/fmtWbzOeedM/PN3HPm/GgYMQozM3NWFjAUAtbXx2fHsoD37zMxMT14AD0hIVZ7syYguHIlkIhFiIlp/frY7Ozbp8d//w4lKcnvOKMMoKWFlVy9GvV4YmJqb9fj6+r8jiv6BBATU3GxDuDRo+gSZ5rA4WHgr1/AvDy/44o9EczMvHkzEpKRodsTEoALFzqP27gR4/Lz/Y7DZQIWLQKePQt8+RIYDusZMjSEgO/cgb5zp9/8xwI4dgzY0ACChYUyVaccp/p9/cqupKFhpuKnl04wCLxwAZib6zIBr187E+vtBW7ZovsHAnrtShXv6YFy+DD0nBxZGmjfulWKJXB0VPtragJalvZXWgp88yaCIjExXbzoMgGyrV2+DBwc1A6OH5e1DPz4UbNobJzpC04/g0ZG7P40v+Zm7U/4XbmC/kuXxp0A54QsWADDBQXQpZjV1Ggi8kWSk935O3pU2/38Gf7nzYOemQksKXHrz2Vinj7VRKurXdslJqbERNj79EnbDwb/dlxWbN1Xr9b648duCZiWaZlWOAyto0P/unat7wnAl5DdICVF/zo87JaATHGDDTYizguFheO1gpiY7P5nUUD0/XtdrHbsiNnO2Di9pCbdKaYSuSsQE9O1a2jMyvI4QCk2J0/qA0tuLvDWLc1q5rM7+smtr7bWObpwGP6eP4d+966u/h8+OI8bGgLu2eMy8Lo6oH1fFqmsBMHdu3X76KjsFtPbr6/X437/Bso2tnz5jAlU/l+8cOZRVBRnAvr6tMGODhisqJAqrfvfu6f7y75cXY3+69YBy8sjiDIz88GD7j5YcjJQzh8i377Z7yRRGkxPB65YEV3/sjKOSibNKGJiOnEi3sCnT0R3t/ZbW+uVH5vDVauAP35oh6EQAuzsdF5KfX32meQtr717tb+BAfibP99jR3KGly/a1mZ3BH37dmBXFzqXlnr+RRQvOal++aITsW2bewfExJSaCoOvXmkH8a9lzxNBTEytrZrf9evAZcvizOyRI+PFxVH27/c7cM33xg1nnrLryPV5mkdXZLKqamye2w4oMgPOnAHOncdL8M7O1oHa7y4iN29OYWDJEv06K3L+PHDqB5K5KuB96BDQ/kJ14ICt46lTusi1t/sdgGeJICamS5d0AlpabJch+7t+Y6PfxD0T0zAN8/Zt3ZifP5EANtjg9HTdYXDQb97eiv32mpQ0kQDTMA3z3TutFxf7TdlbCQS0/vbt+J9YE7t26TUiu8CkYvGPid4d7K/Xp09HVHX80NQEraREWoGyfTx8iCUTCvkdYISYhmmYqalQNm0Cz6oqtC9ejPb+frRv2BCZMWZmTksDPnnC/5X09wPXrIly6shjZWUl8Nkz53PCXJOfP/X/Kc6dA6al2eP8A6NyG6am1cFxAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA3LTEyVDE5OjM1OjM4KzA4OjAwTAlA6QAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNy0xMlQxOTozNTozOCswODowMD1U+FUAAABJdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX3FxN3VoNHVqcm5rL3RpYW5xaS5zdmeyg/FyAAAAAElFTkSuQmCC) no-repeat; background-size: 100% auto; } +#catAIOT.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyMyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjMrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZWFhNDM2YjctNmVkMi1iNDRhLWJjNTktODEyMjIwMzZjNjNmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmVhYTQzNmI3LTZlZDItYjQ0YS1iYzU5LTgxMjIyMDM2YzYzZjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmVhYTQzNmI3LTZlZDItYjQ0YS1iYzU5LTgxMjIyMDM2YzYzZjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplYWE0MzZiNy02ZWQyLWI0NGEtYmM1OS04MTIyMjAzNmM2M2Y8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg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) no-repeat; + background-size: 100% auto; +} +#catAIOT.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjQrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MTliYWIxZTgtNTc0ZS1kMjQ4LTliODYtZjZkZTBlYTAzNWZkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjE5YmFiMWU4LTU3NGUtZDI0OC05Yjg2LWY2ZGUwZWEwMzVmZDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjE5YmFiMWU4LTU3NGUtZDI0OC05Yjg2LWY2ZGUwZWEwMzVmZDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoxOWJhYjFlOC01NzRlLWQyNDgtOWI4Ni1mNmRlMGVhMDM1ZmQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMDctMzBUMTM6NTI6MzMrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+ycM8ggAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAC/klEQVR42qzXe4hVVRTH8c9Yjg6NNIShoTkGmVhiECQKITJR4gMVJMkiX1EhFpQgikXpSEESpf4h+MJXZkWZGFnUqKR/BEpEmBJqGVQq5B8WhoWP6Z91YTvduffsO/f3zz33nM0+3733Wr+1TkNnZ6cM3YKHMArDcROu4zSO4RD+ypmwIQNgLOZiAlrLPD+HfdiF/fUEaMVqTE/uXcEJXEQ/jEBT8rwDL+GHngJMxm40xv91+ABH8E8yrhH3YyZeQJ+4PwfbawWYgC/i+jM8j18K7Gr/2LEn4/98bMkFGIxfk1UvlK9XsDKuR+J4DsBBjMeXsRO1ahtm48eIk0IAo/A9ruG23LQqo4u4FY/iqyIAb0cEb8Izeq7XsBzvY1YRgCN4EBOTIOyJHsC3+D1iqyrAHxHJ9+BUHQAGhklBM/6uBNCAC3H2w8Jie6qbcTbmHox/q+3AfrRhRphQPdQcv5eKHEEHHsZivFXjiq9WeN6Ey90BDI+chTvxW+bLv8GQqB/lINqxILJrTzmAXXg8HOzVzJeX/AMW4Z0yYw5HOV+DF7sCtCVldBr2ZgJswtNxfQG3lxmzJ+ZuD3+4AWAZXk8Gv4mlBV/eJxyzMbk3K8wn1SdR1leEOd0A0IypeCQaD5iHrQUA5mMzdsRLduMn3J0DkGpBVMFyk5TTcdyLSfg88f+2KGzZAH2TVGnq0nx0F3xnMSjuPYGdOIrRtQAMwPm4bsGfFQA2RFqdw4EAbsSUBPBYLsCgxAP+59+JegdcUwXATyO2sgBak/arocLks6Pp+DlSq1eMvxoxsDbG3RE7WkrDqgD9oyqKszyNj7p0ub3i7EdWyJbSijfguZhjRhEAeDdpLEtaGNkBQ3GmSqCOiPa9tJPvhT+swpIibfljuCtW+VTSYHwXmbISJ7Gxwhwror1rT47gZbyR+2W0Hs/GVs+rsSzfhzH4OLwiC6BUKzrCLeuiHICSuVyOvrFoW76lXgDj8HXmAvfF511dAFqiR2ip4g2pPoza0K3+GwCzSgrQzBH61AAAAABJRU5ErkJggg==) no-repeat; + background-size: 100% auto; +} #catFactory.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NTozNSswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MzUrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjkyMDk4ZGMtYjhhYS04MjQzLWIzNWYtOGVlY2VkNTllMWRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjY5MjA5OGRjLWI4YWEtODI0My1iMzVmLThlZWNlZDU5ZTFkZTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjY5MjA5OGRjLWI4YWEtODI0My1iMzVmLThlZWNlZDU5ZTFkZTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OTIwOThkYy1iOGFhLTgyNDMtYjM1Zi04ZWVjZWQ1OWUxZGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+vIUvZAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAFRklEQVR42rxXXYhe1RVda59zvplQ608yoMWGNlXESKimFBKw+tBYqKEgGColioQUS+hDit8EblSq/YnJDdPYFh8SWqmEIGXw50VUqNPiT2lrLSk1SqTBaa2lpBinUSYxmXP23n3w3o8vYzrzfQn0wH06nL3W3mftte9ht9vFsMvMEGPcGGN8zN3h7j9x9/vc/SRJxBjh7ovG2bVrF7ht27ahwN0dJD8dY3zH3Y8DeJPkWneHmW0CsH8oAudSgRjjQZKr3X0MwHsAvk7yUQCfAPAIybsGiTM0AXdHjPFrIYSnzWy/qm4SkXY7kPwZyc0Argfwu8Xi1XUNjo+PD1N6xBiPAVhGEu7+sJltd/eTqooY470hhAfN7EYAL/+vWM1Z7N69e3ACjfAeCiHc7e5b3X2NiNwOAKp6s7sfCiH8k+QhAJ9fKBEzg4h8VIFBrqDJ/tKU0lGSr7n7taoKkreKyH4AFwA4RXJUVa8ws2mSZ62giMDdhyPQCO/3IrKW5Ap3/3sppVdOkk+IyAYze7iUsrUffD5wu9cjsNgVuDtCCDfHGJ9V1Z+r6rcAIITQC0byT+6+upSS3N36z7cinV+RHoFBfCDGOOvuo6WUqKoIIaDT6bQEHwRwbynlTlU90A8kIj0C832hR2D79u2LVWAnyXtU9Q5VfYwkUkqtksfc/V0Ah3PO1/SrPIRwVuBhCfQASinXND6AGCPMDO7+EskbVPWqUsqRNuO2zRZaAxFw99+SvL6UcpWqHukPTvLLKaVfq+qBUsqd7d6ga0ENNADrUkpTqro/57ypX1DujpTScQAX5ZyDiFgIAWY2PIH5XdCWrgUopQR3t/6yhhC+F0J4wMy+qaq/SCkBwHfM7Lo2zALY/EgmfL2u6x99zAeae/5+COH+UspmVX207eGmJS+OMf7H3adF5IrWJQEcArBqiJn2t7quP/cxAiQvSSnNuPtbpZQr28zbL6U0JSLrSK4C8Eaf2ATApwacKwRwtK7rcsYVNNlPicg6AKtIvgEAc3NzbfY3hBBeMrNJAN9oXHDocd6SPkMDjT/fGGN80d1/SXKjiCDnjMb3EWM8RnJZKWVEVedCCL1+P5vbDUSg2+32PDqlNAPgEpKRpJZSkHNuwe+JMe5U1W+XUvaGEND3L3BO64xhFELoAajq3v6MSH4yhPCBu/8j5/yZ1g3dfQWAywHkIXAJIAB4q67roxwfHwfJC2OM7zdTboWZzff7Z9x9fc75C6r655GREYjIRWZ2/DwK8O+6ri9jt9tFSuk5kl/NOV+nqn+ZB77G3f9gZk/lnDeQxMjICEgmM9vs7pcBmBsGmWRHVd+cmJiYZFVVIwBOufsrqrp2/qgFcJTkpaWUJe5+qpmOEJF2HgydOknknLFnzx6wqqorARxx950icl9/28UY744xPpRz7qaUfjw6OorZ2dkzxHeuBFQVExMTYFVVNwF4HsBdAB4xMzQaWCYix1T1XyGEy0spOHz4MFauXDnww2OgLqiqaguAvQC+QnJKVQHgSyLyKwBLSK5ZunTpH/ft24fp6Wns2LEDJ06cGGrwLEbgpyS3qmoAYCLyXQA/aMp029jY2OMHDx7E5OQkli9ffvWWLVuenJ2dXXKeBBzAK3Vdb2RVVb8B8EUz+yzJAyKy3sxeFZENqvpOp9PBzMwMUkrodDqrY4xT7t4BcD4MpCFwE6uqetXdryZ5gYhAVX+oqve3fz0AMDo6ihgjSik4ffr0eTtgK972CuYAJAAfAljv7i80r5zeA6J/Ip7rAFqIwNvu/lczu0VETjYvnf8bgf8OAAIvQ+6K9rGkAAAAAElFTkSuQmCC) no-repeat; background-size: 100% auto; @@ -344,3 +358,19 @@ div.blocklyToolboxDiv > div.blocklyToolboxContents > div:nth-child(12) > div.blo background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAwFJREFUWEfFl41RFEEQhd+LQIlAiECJQIlAiUCIQIxAiUCIQIhAjUCIQIxAjECJoK1va3rs29tjjx+lq7aOnZ2fN92vXzfWA5sf+HzdCkBEvJD0RNJmu8ClpEvb5ze90NoAIuKVpNeS+L3OPks6tc3vrM0CaLd9J4lb38TOJB3a5nelXQsgIg4kfWirf+JmSc/b+2nzCK+HkgCJEYZnkh61933bJ6sQrAQQESzC5dixpPeSfkh63Fy8FxHBR9uOiD1JH9v8neaxBHVie38KxCSAstmVpANuEBG4ktt/sT3woAJo70eS3jRCbrV9GMMbk55YAtBi/jVvQgzLGIA2bf+eAtDGCBMZMhzYyPup7lc9MQUgb8q8C0kcRrrx8A4v0pJglaCEivchNVvI4AR2ZpvwdFsAMEK7ijd3Hd+tKToGQO6+lPTW9lFzPfEmrt8l8b3eNjOiChBe4sZ8I1MgIGHMjOocGghcr5OkkrRR4pzZMICamk8WjMYBTdzPbQ+AI4Ls+UVIbW/k/L6wEK0vaguTEztjURlnQW5aDhtStIzjnaeS+l71Y6JGRsnpwSIiWb1lm7+7rQLQ1nWNKHulNzsPKgDYm8JxV6LNrUeiOe8vByLiwQGsCgE6gJL98xDAVhTwwvZ2idv/IWEjTt62pmHq+7HtqoJLtaCAzsJU6wZKSjG7sk1KDrZSiBCQljJ4Bn6QAXgjuyDWpyjVms88hIiHPXgQMUBR2heybAwgwzDH4rt8X9CTuWKUEsut6A0I0W45vVfNMkbIEJsqz12yUxknQ9B4gOu+tQm9hhdB6jk80Q9k7HvZHjUq27ZRw25zDQkTs67X8AxuHHVEAMcjECzX1C5pvYZkQjYZwq30fWQBakkoqOvpKYpLb9fKvMya7rUxeeaa0noDeAAQDqZkAyLTiW9kB40rfSEH57fbNaXFE7iWg5NI62YAJKSfXIj5jTxQJ7dyjUeQ7Gy5x/tBPpqWoQlZB+nsPyZTmzQwS0K07qGzWbAO8vuacysP3Nfh7PMHf02SMN9p8fsAAAAASUVORK5CYII=) no-repeat; background-size: 100% auto; } +#catBLEC.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyNiswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjYrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTc1NDI1MTAtNGJmOS00YjQwLTlkYzgtMTRhOTQ4MjMzYWZiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmU3NTQyNTEwLTRiZjktNGI0MC05ZGM4LTE0YTk0ODIzM2FmYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmU3NTQyNTEwLTRiZjktNGI0MC05ZGM4LTE0YTk0ODIzM2FmYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplNzU0MjUxMC00YmY5LTRiNDAtOWRjOC0xNGE5NDgyMzNhZmI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg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) no-repeat; + background-size: 100% auto; +} +#catBLEC.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyNyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjcrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzFmZjM2OWUtMzY0NS0zMzQ5LWJlZmUtZjhiMTM1ZWVmY2NjPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjcxZmYzNjllLTM2NDUtMzM0OS1iZWZlLWY4YjEzNWVlZmNjYzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjcxZmYzNjllLTM2NDUtMzM0OS1iZWZlLWY4YjEzNWVlZmNjYzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3MWZmMzY5ZS0zNjQ1LTMzNDktYmVmZS1mOGIxMzVlZWZjY2M8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+EjBnGgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADnElEQVR42sTXWYiWZRQH8N+QkohBmZm0oM6oNGUUbTC2QOhFw9BmaUZCm1BRjkSmaXXV1MS0kC1UlCbV0FBmKm0XRhdaQTkXlpnaNJZIha3QZlhMN+eN48v3TfPNDHSuzrOd9/+e53/+z/PU9fX1qdFORRMmY1z0fY/deB9bawlWVwOAiViAFpyMEaXxv/Ax3sCz2DNcAMbjScyuMVNrcRP2DQXAtVhV6nsHb+EzfBd9R6ERzZhZmn8dnhsMgEewKLWfxl2x3/3ZOLThhlKsW2sB8HBa8DVmxR/XYo3YiGNSzNsGAmABngl/C2bgQGnOmOifFO2iAn4rzRsZ/Wek2Cv7A3A8dmEUejEdf6TxI3E/rqlSBatxB35I/aOxLcp2P6ZibzUAK4M0cHagL6wFr5c+WiyuK/W34M3UnoH3wl+F6ysBaEBPItyNKcBFWJ/anXgCn0d7Km7GVWnOxdiQ2k8lYjZEhg8CcDs6wj8J28M/OoCNiTSfj81ViHcO3o3t+QVTkg6ciE/DX4IHMoBGPBY1vAnnpaCPYmH4zXg7jY1I+1/YBaETxdpcyptjazdGzB0FgPlYgbG4N+odDsFXOBZduDIFuy+V1UNYnsZewrwg2yT8ndYsC5IuQmcB4M4QjwJMZ/hNiYiz8Vr49ySQhbXh7jT31UTAD1LsF8JfjvYCQE7zrJBbuAxrkrDsCL8niJStJ8gIJyThujyBmRnp/3d7CgAr0FoBwKVxqJSJuRPTSgB2xofLhMuZqwpgaQgMXI3nwz8TH4Z/BV4Of3HB4mSLgwvF3K7wz8JHKfbq8JeiowAwL7IwPgIvSYF7Q8XWRUYKaw/VE+CXpbF1oQO7UZ/6O6Lc9wUJuwoAUyIlzehO2p2ZC3PxSoV05m3Lf99eqo4tOD3KtBU9WYgWBggBoDv8w+J8mBDt+vizSgAmFwqHb4Inv6aYxVa0hu4cpITHxeKRUYbzSwq3KV3N9lQBMBFfRt+5JcV8MaT6QPzE3kqHUa6GsupNC0H54j+2oCEEbNdA1LEMYGx84PBQq+n4toruVwNQtgn4JG5KPwfAH/u7kMxJ5bY96n8oALalGJnE/V7JCmn+Ka5U+wcJYFRc6Y4ImW6r5VJ6YSzuHmIGTguCbxjqw2SwAIbtZfS/AzgUp0SJ9cYp93iM3RKnZn2U6lb8OdwA1sTxPNC5c4YbwPq4nA507iXDDaApjtzfKzxU8kNkNB5Mt6B+7Z8BADmmRtBxI+m+AAAAAElFTkSuQmCC) no-repeat; + background-size: 100% auto; +} +#catBLEKM.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyNiswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjYrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTc1NDI1MTAtNGJmOS00YjQwLTlkYzgtMTRhOTQ4MjMzYWZiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmU3NTQyNTEwLTRiZjktNGI0MC05ZGM4LTE0YTk0ODIzM2FmYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmU3NTQyNTEwLTRiZjktNGI0MC05ZGM4LTE0YTk0ODIzM2FmYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplNzU0MjUxMC00YmY5LTRiNDAtOWRjOC0xNGE5NDgyMzNhZmI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg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) no-repeat; + background-size: 100% auto; +} +#catBLEKM.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{ + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0xMC0yNlQxNjo1NToyNyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMTAtMjZUMTY6NTU6MjcrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzFmZjM2OWUtMzY0NS0zMzQ5LWJlZmUtZjhiMTM1ZWVmY2NjPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjcxZmYzNjllLTM2NDUtMzM0OS1iZWZlLWY4YjEzNWVlZmNjYzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjcxZmYzNjllLTM2NDUtMzM0OS1iZWZlLWY4YjEzNWVlZmNjYzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3MWZmMzY5ZS0zNjQ1LTMzNDktYmVmZS1mOGIxMzVlZWZjY2M8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMjFUMjE6MTY6MjErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+EjBnGgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADnElEQVR42sTXWYiWZRQH8N+QkohBmZm0oM6oNGUUbTC2QOhFw9BmaUZCm1BRjkSmaXXV1MS0kC1UlCbV0FBmKm0XRhdaQTkXlpnaNJZIha3QZlhMN+eN48v3TfPNDHSuzrOd9/+e53/+z/PU9fX1qdFORRMmY1z0fY/deB9bawlWVwOAiViAFpyMEaXxv/Ax3sCz2DNcAMbjScyuMVNrcRP2DQXAtVhV6nsHb+EzfBd9R6ERzZhZmn8dnhsMgEewKLWfxl2x3/3ZOLThhlKsW2sB8HBa8DVmxR/XYo3YiGNSzNsGAmABngl/C2bgQGnOmOifFO2iAn4rzRsZ/Wek2Cv7A3A8dmEUejEdf6TxI3E/rqlSBatxB35I/aOxLcp2P6ZibzUAK4M0cHagL6wFr5c+WiyuK/W34M3UnoH3wl+F6ysBaEBPItyNKcBFWJ/anXgCn0d7Km7GVWnOxdiQ2k8lYjZEhg8CcDs6wj8J28M/OoCNiTSfj81ViHcO3o3t+QVTkg6ciE/DX4IHMoBGPBY1vAnnpaCPYmH4zXg7jY1I+1/YBaETxdpcyptjazdGzB0FgPlYgbG4N+odDsFXOBZduDIFuy+V1UNYnsZewrwg2yT8ndYsC5IuQmcB4M4QjwJMZ/hNiYiz8Vr49ySQhbXh7jT31UTAD1LsF8JfjvYCQE7zrJBbuAxrkrDsCL8niJStJ8gIJyThujyBmRnp/3d7CgAr0FoBwKVxqJSJuRPTSgB2xofLhMuZqwpgaQgMXI3nwz8TH4Z/BV4Of3HB4mSLgwvF3K7wz8JHKfbq8JeiowAwL7IwPgIvSYF7Q8XWRUYKaw/VE+CXpbF1oQO7UZ/6O6Lc9wUJuwoAUyIlzehO2p2ZC3PxSoV05m3Lf99eqo4tOD3KtBU9WYgWBggBoDv8w+J8mBDt+vizSgAmFwqHb4Inv6aYxVa0hu4cpITHxeKRUYbzSwq3KV3N9lQBMBFfRt+5JcV8MaT6QPzE3kqHUa6GsupNC0H54j+2oCEEbNdA1LEMYGx84PBQq+n4toruVwNQtgn4JG5KPwfAH/u7kMxJ5bY96n8oALalGJnE/V7JCmn+Ka5U+wcJYFRc6Y4ImW6r5VJ6YSzuHmIGTguCbxjqw2SwAIbtZfS/AzgUp0SJ9cYp93iM3RKnZn2U6lb8OdwA1sTxPNC5c4YbwPq4nA507iXDDaApjtzfKzxU8kNkNB5Mt6B+7Z8BADmmRtBxI+m+AAAAAElFTkSuQmCC) no-repeat; + background-size: 100% auto; +} diff --git a/boards/default/micropython_esp32c3/build/Generic_C3_UART-0x0-V1.19.1-lib.bin b/boards/default/micropython_esp32c3/build/Generic_C3_UART-0x0-V1.19.1-lib.bin index 6509f1db3413bac0fbbde3846722b34a298a2ce4..26d67a2a07f9f885f72ed501136fa7e3352ae5bc 100644 GIT binary patch delta 159503 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 azHQXcWC delta 146840 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 delta 146050 zcmbrm4}4bh|NsBG&biM2bFS9RHcU;e42#Ls$=)jPp{iLtztzWNve7JzFvVb@dM8sa(2d$GtU0waZ%N?PPn6F{8-J~ksJtQTxga|O9*d_5h7!H zbW(PpS07Q55H=HpNH0wYuabo*o|zDiO%$Tw+t~2MCkl}_HM%A{5Py8h^n~y?ZD^<*9MN4gFnVcf4(+w zij+Gg+UL5!&^|SkTg@V}2Ag5eW3k~T+_Zi1;hng;6J2y&V3=I_Q+)L0>jEc9UCW|h zUl$lJ?Tti76bA;$g}=r}BgKIer9)Ro*AxdvOW}FZZ;Jz0OGUk-W3CSjO{n@YKHPjT zKCD+!Sda$WzmAVSe0|`eixU?ngb(7;2}huSlGB$`;*bcLNt6n13e+5m4X5L-7@iQ$ z#La>nSbjJ*9R4XfWLn@_sf2t_qonIkjP9Nm=q05&(J!V2`b#xKqoL`6{-@V&ix1B_ zi5k8mHe7Z98@B?gU~on&~afxxCXZ# zHbWEagf`d*>7T@h58`%0{#mroYDx+c;m8TmNjC)6$mu^NM1Q}58ZNbVoH`@$(+FwS zoE?3h2<(ng(lZ96XYTlBS731OVGT zxF6uQ;{Jl$v1G@!p9dDnYEDUFxVdS^w+92q8&XQu4)gnfB%9?`3E}lN!Itib|1q%f z)E#ljQs$*QN^X=&$L{EOOBx*5@#V|Xarx1XzEUuI^YmALk9i@uo-e;1!O@|X?!G{ictqe5Cf%94pnd% z#LW1x4f&7*2l3kpiP$Aj3Dr;w+hGs1KqtiAM8pk z4J}X!`H%v&&;Z-v2&By><&X#25C=LWLnh3E3fK$v&Qj;?|x_xfD?U^Dg#I0#{M4&*~2l;T$eiP)9U0NbG!+Tj3nLN)A} zOZ~TC#FddVNQO+vhCG-E6|fv?pdR)@E6jps=z!ona)^5f3b11!0}jGII1Fu21)Cx9 z77`69w^0A-7=;jq2G|ZQum?IppHJc-4vwIcaf=}v@*oo?!g8pAdT4}ZXoaM5+6!br zDrCVyNLfJQA{dDnMYsh}h%F!;Y&eWx7&jkspbotPs-PT7p$XbxCv1ie9@+&l*wx(A z0JV^ID~W|{=z@BPH1cOJv_dl+f(|I9WRh_!xv>H_!|f@!xwt_nfH-s+*Z077$V12A ze+2sg)S#=-E1(TFLmljdCO90S{u3+6DF`TpbVz|52tz(pLoGBw3+#b*I0E`Y9){Zq z$=G?24VjPz%b^D9p%D&27X%lP=n7IX5z!2BPyro~!Nmf|g)B&gBB+8U*bFP64i3XU zXoG{W6B2JDBai|)5QY+HfNCg%N~n$SXAiW%c4&tqkXA_!AQ|Ey8#*AknAGDQf-LL; z$b}e4g$yWyB-l%sI^1%of)%hC+TbvxETR6>`6IxFL2*r>GH8AUT>c1JI0^;BR5wt@L5q6-DVC%S@ zxXW=fAq{f5UI3*~4n?p6>R>bMgf?h`gJ3Tu$GC~O0@5K2IZLVk6pSh^X2CuvL03a1 z=*vh1ZVT*zGKj;k0e3sJ!vW}oWc<^h7JC-%M970;$b>@t_u_Uy7sT8_HAVQ-h^T>j zSPohERY55fKrWO+5p0GP&;)gG7{bfR1mr+E*pLVU_Hq3n6k=CGHPk{GG(e<;Kii=N zI-&SZQVV%73z8uX;@}9^b=-E`15l6M46V=shoB2`@1jjW5~M-~#6SU*LOE1H(OuMk zBR6CrR={%X8rVbRZKS#aJ0H7=YdfJ0QvN}%arZ$wwhaOj;UIqbxFt{qg-{EXPz^0m zTus$L9%NTj{|E4Fhdq#n=Mmga$iz+t9pYdX)I%#YLnG8c%-!T1cQ1575Z!^Bi(3Fi zkO8Go4)#4{0ute11dkkyYAAs+sDu{S1KXhiY9SvAp%e6bNhoe6ZW_cvHY7tHOoR%k zf#pySd!YjkLCgxO2O>fKbm5VUn+2s%0Q=w|6v1JrgPqU>RZtFXVBbfh#1*(JaMN+~ zAqT=x3AIoHg-{07&;oHQssAGw$t%e%Zae7M2XH$f8+$nv!z{>y3YZAZa0qIk1L`3d zrCM-fa9eScaQEV-;&$QY;?_Y*4VlC(ic{WQc=_kO^s!2aQkPARq_wp%B7w0FFRhEeV89 zY#lcZsu6f-nI5wvn)1@2zl4mbpD z=v*j=B&dQ6NQF`;fEef^>}K37r~|QvD#G0dja*Aar$9dBKzI%HpN>%m4NwiW&;r|` z6562?4!|CWTT4km8e~E?6vHg2faOpF_0S3(uosf*NF)T|5V{MhB8WOz0h^%-c0wD7 zb)**3AqNiQ7sgEl8xEoiaZ8{KO3{_L`Jk_-+HlM9tHs?8op1meU?2W_a3d}JX@_KP z$b@W2gFGmPSx^DXp%uCyxPjc^?u88OTquAnNP<)-hbpLp&9DOYfv6{gxNUH71N9%q z!-f<{gmlP(!vtu8LhMr965KL40PUbZNRDuiKpJ*3WI{7kKt0qzBP@rBkO##u3$o$R zgO`(=ho~dOUP!|3!i~W#fFj6(45;Km4Umc*N0>d>t+-X_I#>Y*;c)bU-f}|3ewd6S z({U4_96OBL4*75ZTA&0vp&H6yJ2XHg6hbZR0lk68LNcU5Hq3%Nm^$5|NP}6B3=^RkYM>G7VJ|d8D|A3`Gl_>JD1|C0hZRr+ zSrPtp5ik|Eob$kKw+nF^N4BNSo=$&Mh-=UjU-fj(V?vyZPWJUP6NMO#ZhytQ{=ifr zQqYx8d3xVuPjB}1xPwA)HX}-(^{z*L7$ro1JaT-Gzu)lp2;YCpi!kR&FM@Vb>pn2q z*AqyvtGk}?u1CKUB8o2b^&{tb2?%;R65jNl=W$@Wcf+tRh2TI~?DX}*?Ouu0`1+Jd zLU52Q%6$FAFi&R@Vco^C;Rl}(BEa?P-p6#8=&)miI3AtiC!q5=A&x`WZKJ^tn;07o zAvnnv6LS)}Zy4Aq#F^-30=N;*eoBa*=!4IDdRR~h16}CrH{A8&6M4^K{o& zp8joZw~mNIUw9rTl5#fz9iMr6{5hW9+u`ZR$)0Zg$kTHsczQ)oFTpAEJl*_(cm3ya zo^E{4(;qc@x_+;x=e^q}pBE|FgsMQNlAbI-i-#nfByZ3-cZ}xQ7 z5l=5YT?m!B?DE^x-b*~)iFUjF1z{o1;Cf4wr>D_JDO6GE>-0~Bh#ZGU$J1VbJu|#k zz0=n>&-Yq&r{B-d8|mr2zV4do^|E?De9V_ZoIre4zW%-33t!@EgZOE$BG=bd14N{| zTc-IQ%3!aX+Gw|zC@&D2es}05uiGtToNymtzu+bKhyQp9?rib&V-NWW^z}6)$Q}6h z`Qh&<_QJRLI`dxY-yON?e2+xR%Y8tluTSge-B9f7Gcvt#A;;Inr+7I^MY{?9tlq1l zi7$Fp^cb(o+%}Z=yr+NVEtjhgZ18lS$j6>Xd!6SoRq^zm2RwbxAx~#Fd-|rAJ)QZK zr}sbZ>9i+3efcMzPTuB+f5g*qjh?>mbx-S$dODKeH?kv-cphI-UTz9IAM%R)sSg-< zsDhS%dPV%*YeEb{SH0ooczB5ryvh@4RFPW(O@w!K*-TIOqt&~*$k&U%^K_o4BjJtN zo=4aZ5W3IPslI-fM(9Qm=j#{-5?2>K<0T+i?P=j(AJFdUL#18()c3x!>DUF++Q7^vI?4WHqTW859dmelJ04GoPbc?TdUE}G^zE&Rdbc~;XlbQY82h{l2*E6%Z zy3?1l#$zJgji&xdFTg}Uz`1l2_l6u_zw^AOGkpCp-PXOH?CWg| zEUrG{j~jD;_O$I^U+lMut{Gkl?2mfa_sz`mJci%xd9?Z|9?tykM!4PA${J7C`TEl- zo?bq4$NqEVkQ^!S=hq(h3b+16nO|1}-t}~ze|`0vo-XyTPhfy>!{_+dCoJ)FmaohE zc{DTQHN6#Eh0KGh4*=?A!%=I%bA(7*oZ6`nrmUmx&{r#pPT zn!0quxBI%s{hn_0?_a&e({29s_dC!$U$pujAJJIc2wHsojh}<2qY+-}N9gOb-tlyU zug~1&=>q?O+I~;h9lg!~<;I_PG{f&Pjk+E+M<1}lkI)aWFd`m3ue{O|)-d%Dcmr~N?ry8%jlkEd?)0u=lDt1eI1`4RSe+tW3^ zesF}Rt9{*rRe~E|m9KAa^mGL}aae5FU6{Iy(L8@~dsPnQ&po2^HGfiINOS`<9Us@d z68VC8moY{hV1wZfIDcPGU(OsH=6WOdyDOJ`U5K;MWxlTZmk@)|S-$?{YHwaIf6)v7 zMT9XsodC9$(2={wYSN;ckS?V(#_yGnv)Uy08D5VE1|& zi+v_Wk+#PRfA>pXhWEVg>BzThg*b}%0gHeSLs+_dquSUrTLX_%1)fzGFPS z)7NV#K{tH0uPd+R<1*+1U$-#iCZk)tEnQkTcZcUui-%jpCr}>-0k-=)ma}O@^hDA8 zOnmge6XcV6yV*MJ6|Y#T8OU9I{}gYzGmAhcOq5TQR+L1COq6>?O4*3Hv5usWgT%7J zkM-|6%L~8sl9}o6G%ua&t*4TFy)MBkmIM9+d-e0mHB3u&6VS@cLRE@HU*A$G1VJLA zey0~;=N(>4Df0EqRv}L1hD=|-v)Egpwe0Y7^rR5CyVrf4y3dV`mg(;--&eXHAgX{@l<(|Idd$hYt2+#982K?6x(6GYOv9v6A!B%^>ryF8D zU456Qf8Xip$~!!LldsFFJbgWV)4jiBv8R9A;OW9eo=&4gBW{5Fh_@oV@_DawX8WD* zDT*kQ9O}M)fjS?6E`G_Yg6uv*oPrMf`qyv0>$b0dyUr`}4*&lCrC$6EzNWKBx;vlS z+ub5OhvkWzphMHW6u!+3uI?!I^vnsKo^^?*AD!*#;)^}qM*XNu&Qvw*N^jbWYQAPqh_qbK&GJg<%1 zM<+gkI-littDArJ`gMz6=cireO$ar<4%3a@He&nT*csy;ARX|obD)#x%>W&KzdR+` zi?G?(>2v&z7~0M8XH&fyXm2{7!((8%@k4KT4Eo{EXL@oseh2)4>0gWs?gWs&%WJf~ z*=4v13ZfH-u}h!|MF7g__wG1wR9E~>XZ}rx|E9D4rn7x*61O{L=KM|PqRS)X;E^?6 z3inV%ZVt!$Q(T3=n?JEZ2zr{B=kJzU=AZ_1+Ozc(H&u?v8jl`h22S1-1V1LV2S%@)i1e48?IG zHwac4e=Xwlztw5R-*nO6bn)MGN#t)HrGL}2{-(>&ZX4;xNa!}IJQC>YPko*1>rH+e zN}Q3{eO>W&j(`2agWfhLve#b;s*ideExxYvZ#Zy+x6V3lx3?~`{Rj>)_qywaps$xC zd-{mKo9M^L$v7h>`q%#-bmWf!>-`7D@jy360cJZlf&xE+LjQWcum3UKD}jR~*lk1q z`jtf=;aB)a+k?OG+C(x{=EirxzyI()Pk-I58ULGqjt_r8@pW9xCr6TV+!vt*`&Hbx-~(twcYqj09Il%d7alTNh+zKGShc+*oMAzYRJdWh4s@{Q5vC`c&M3Fa#>l!*DN#YV0}~gWZTb z9`|aP2ARYi$>Pt~bf@p3lK?qrF@OZ&zRGNtjGg6bD1=g|fNH3NMtF;G>9`-@-ZGR7 zaBnfR;MWF)r*j`vKsD4sBea|z7YVmvbP%W$1a=H0Lpo$Z9&|t_)SZEUI{uIcg-{9= zPz{3XF_7$rgDl8{LMVj_sD?&pfwnUuM2^u3f(T+D8J3g!TByTrgw5FdOX&W%U*k68 zw&1@LcMr5-cR(j3pBWdH#!@1XPzomgdkG(lE6_0!{_Mk}0`~xJ3vL^9z}MMS z39cAOKuCsabR9H8Iyws~Tz{y8MreUH=zvbhgF+|;aTaZ%Hw_Z^=@iy~FY+gxn-I>1 zLfFqZTaH@^%VAl%5DmDE&;%{e23??E!Y9`u6Y`)CN}&Qexc)uEY$t9tx(*tl1=^qk zrd{l=zef`ZscD0X403fgHgrHIh(Y8Y(z%`mc~A(YPyy9Y2aV7I9ncAaxMCpLjT5pU z4+^0as-Z4}`ftQ&fi~!XP7pje29hBQ@}Lk(p#rL*4jQ2abT<dL1ZzI>_!S%kOzfO3e`{tjnD#Z&;gwwcyJ6P zLl)#gA(TP|R70eWKaJ1=F>WqMWgAos;eqGk4{gu^ogl*ab3F_4pb$!-0;-`78leR` zpc4df#XzzfCuBh$6b_;Pmts^y9W+7}CM+pkQ=_R*PpLq7*8i8tNbmHeS!T4^KlG;g-XT*o|CkfmgBL zf@1vJ&>awS9*Ko?$bvj5gi@%06@=Xk+o3bU4Fb<-3JGth3jq50mHa<2*1M+cPZbefD}lB3GsE4i7h1iU{6ZSzK*Y`737UGsd1yn;Fv_S`Sg2*DrkPPXN1&#Q(KroNN z=0avl{3@Ut>fGyD5dvV?1c-w?>_TXR4ye9>h=&m|Bttr6K^_!BCt(C(VjvmPAq(=L z5K5r}>Yx!?pba{p6S5;bG#B#0B!zWE8jCv-T?8f2h+hR%!v|ruUig)RluP~NXX3`f z@z93ugL^7e5~c&)3BxX>Og_{R0&;}jQ31T>5AsN!45WmuF>i^XttXL4$PzR0h7JgX- z%7cR>pc7(CSl{Co;wLU+@_`sgfh@>}Vkn1dsE648oCo1%LJPD)%@{HUt*~zl{l60< zcsYANNP~R@>VzQviI4_akPpRB4%M(33P+F&sDLc)Er3#}f;wn|HaG|(A4bxB&!!4+ z6Vb^LjC2^r4o6%;t{?`AuOI+!8E!IeDpX;ohe=f>y4#L*`hPaZmuo zPzF^{1MV1bkT6}Kqa%s@aZ{9v+W<|_3hi(Zy1>0jzmfz&DlEE@swW}&upWCOwBp|m z2cZixAqTc{tpK+ep2mI=%CKL>t-6x>e+#1qj|OORFR+Nz3wRJ@LJkx_F_b|S)PTF_ zOvH5;oy8=i3{uA?kZ?-sO6t6TVuzY>6!UoI0;nQP4KzR#v|d5|w__ZHF3`C-5i%hM z3ZNLupbBcB0h*u{4nh~`JTMVb-3LPs6hJYQK@BuO6SP7*9E7e2e{@or2&s?*1yBrS zPz5#608P*e?a&1}IZK38$b=jyfMO_vDyV}-Xn{89fKCvUMhrw6D8eRag+6S#+Hns; z7wF^S!Y|IEm~mgleG5K-B5o|huL^45d;C&yv+&Qv&Bx8bEr4PeGMhCdZWFY^F!aUH zK92f7h({O9;-=+L56#d9c@xMH6hbZN?oTq(B;EKp3(i7xJM9N?;b0LnSPS6|QCz`qy2utN(W& z)ToLuLZ#C6SNKOGKQqdmf-d&;>+EV-u8Yh@Z`b-Gi;YDAMzy)#@!X&ngxHVXJKNKL ze?2mAhIce0{9W;u&%A?;o&HfzWDDKzWFAoKd)UYMMNz8=Gh{siJnMZ5Q}qiwhc6%8pgM)b0qJe}fQx57)F@Q&Y-Ux|J_K^}ed z#e`J)WOO_)C{L#` zDWUW&o*q`kB8S^*DN(nI{=>mWGP=yyGam3ttiabxIVkGO^+NwS@4f7uEv5VVir>8R zO8aQK7>P;Og+li|{trJ87WqH_K$w@&3y$|{F2>K;Cs|&`4n6K&zbnK0h)tWXN38BX zt&fNr-(w*;cS~ZHuMZMIFLb`I-}%&Q3TeKMALzYvit+V(&wHnM1&?_TypeWt2KT4> z`u(fC@V2ktWEId~un9i!sCUDn6a6<`zMi|p>l~f_4MQh+Rk6p{8%QndC9(W5zVj{j z8YB1?w%Z2BOz}RV*FZe3F5TqCTjA@)zY9SSk>u-h_6Wi8h}gW@OGj~ym(iS7zC$ke z8v4Dii8b=ea*nuJ{Gj&~YlC&cvGP#);oxlfu-+`EXb%Q|)PK@{);r`{V(QZWqyM7+ zS3jcvs{f`(8w=$)x7V1Oc%?gzU*w)*j(n9?7fdp9jrB^l69k1YR$B6vTn9!S+lJ<7T<}q%B*?TEtVR6w2+Vfer^mE>%~+n zM$Ho6NkhbR@c^%e6|qav#BQZZdRh4{utC}=KOJ~l{zyudT9sFnSCs_mHRWw-kFrvJ zUC9@3DAV|Gv;$&@C zpjl4UZV#TKovNLt{Vt_xkpWtk7)Gv7*Ur$Q<>IGZ85eQW94nec4M>lgz==Y!)P*|GM+Y`F`A8MjpvN#jrmeo z+$yyg<&<2Fc)^$>CrJ}UnG}}hNeR+2u`nWykoQR^NG}>M89NOxcm3t1Vwcfh8YbqG zu-_$18Z3&8-NwVJCK}X7)QxISd^f4%g9X9O>Ik_Z=-sE#R8~J zM!9cy1{%26&48Eu#ZpAGbjz?ztH}rm%i1T^5p|koTaNWvph8r3r+b;WO?ttYD}5Ch zA)g?HtR7a3)zkVjvCB!Qo8alzlw0WMziEOMZoc;HB=aS1Zqv^TmyJsXf!a$-dd1Wh-K~J;$DFCsD0s zWb`UCTbpO!V$ZkB?RKMBjFQ#~OI~2#YB$RfyTV>*FS2j5EA7Sh-C~J-yIo~3wU^m< z*vsuZ?daZ!oE#Z$t+ChI?@4v`I(vrPN6wL#iS_mdyWW1#9w9$u4+snkJZ!I)8|+8y zjrJycu|7|(mNwgu+K<_f+l}@Xd#k<8-fll(KWVR#ci7WJll_$awEc`dQp}c{?Pu-h z?C0$k`vv<&`z3p)z02NhzihYKuh_5Jx9RI5@{b}_dd|Msk z_9wRcil*Li``BcP^(Fa1=jp&h&S4VPQ#|Z6IIr1}1ktJF$YtUYXQQ*p*=4U3o1L*D zpBes9=P~DTr_tHsY;~>`x9JapEXqVV4XK&BeMMeCGr84@SQXa7h_%SN%}UWKt;N<7>vpTk zT52t`?y#0ycUpH@|FEj9yRCbyd#x4Leb!1VYSman<*{mqe7{vIucmpdvQ}HQ)&o|) zSYxfV>a2CvdTWDKZ#`%|WIb#(SdUm6txeWu>rv}5>v5~m+G1_BwprV)C#)x}9afVS zdCGd)dd6zDp0%E{p0`@87pxbpm#m%EE^D{-vejz6V!dj;<~Q7>Vp{O?zy@`XwT8Ak zpMn=+4aMtrz54=>(?K?>Ff0M`UZWQ zR7fW+m$A5 zvmT>GTC_*?m$YVW4o%`Q{c*ifUm&*VTlH=Fc73I^kXKY*THU#!zqDIpOwOnC zp`!kBAh=VGk$33cc=#Q|Mw328jOzXdf)>(5wcK02SL90>k{&WbX2=SCB<^fm zB1!&G-4oH=nfPdNWOaWIXBSh;Y~W=QK;SxiQ*M)nt0W}@ilGFU+#QEn@y8* z=k4Qps9PN;gm^&cLv^ftVklSsSUxt?D-;vDRrHm5hmu3};-t`z-5JYwCw*Pc5(%Lc zrX-FKsL!#^l}>>(&Kd7aa3(reIg^~pPN6f!x!SqLDRQPd*E-iZ4NTgPC>xbc%4X$J zxMZo-QXwZX-H(R;zT}k#Vck6<8-73Qv!?s7J%|8T0E zyPetcWNm=Hl$FkT@?33@zCHM4B=|(|9_L#>?(uq1X&i&4+KO&zNTwxzl}HbsEe{rvCE^BFWekk6+lptHH=3p9O!Fr5W^^8G5SZS^$0gKHg=49;?`F1lbSD8!A*>b8B5X;Ov z%;n~tW?0;1{==*`?>6r-?=@GL_n9lrXvC~B?>ASOtIb;T0h2+(Tx-^u>&*4$2D9FL z(0s^z*laK#F*ll<%+2Pb=40mLW}~^q+-hz!xBsyye8POv++jAE$7)fvMs@Rauk>ko*@!Tr*A(m?T%I+Vs$%W`ZEjnl3D2Uvc&&1;RZ)~GYq8S9M^!mITS zM!iv}j*@n0^TmV4L&n4YTFMHvLWg zE&XkMul|nyuKu3huD`E;pns_E(?8Nb){l-P?m%6m-Jh9TP5C4-uzRKMMt+u&VVrFYG6ox& z#$kU9I>#7doNI&)Hy3{`p+|z-g6A1Sjq{Bx;{s!taiNiI3^zs?BaIy6BI9CX)L)k2 z?lW_Z?k7fQtL|V|#8@;{yOtsUIxR`KlU%WOm$+W*AuP6~)3kfVbge|YL0hPJDW9P& z71y(^I7M74$7qVUQ7hGW86u`rG845DQv{nR_ILftkqp@g8j7JBnxPwpVH%cU8;%h& zqBqTulgIWpl8uv$K1N?7#pq}BH%>NEjZ=(Mjnj-YV}NnGafXp@oN4^ek#7}GyMrM* z-CFL5;GfTu4at92^y(RM`uP99aj#b0q0o(8P!Tt20Ye10{V(&<9e?Eid;CeVH)gLA zhyJMIZ;Wq^?~JhMH2!UTZ(J{KW6SBbr+OtZ;LpZk(PjL{ z_{I2d#5iL7YW!yWZU{4AN~UZEO~q7A&D2f9G)>F2O~(xR4X%fIKVw9U+0&dPs#!vA zP-D$w%sBHq=~y$~^d^?0Eiu7NG>)+X(c0l~w{+8=GY zHb)DZwF)wFw7f)&V<`w2xb6WJwx$-fQE6oCPoH^cfd+-iz zhHT5*^ry86raKv|mY2!v^g8CLiOj6uD0$>P5Zs~9=3vP!8L!8?`*(K_IK!A^PBsVA z^A9P7=CA6D+7vUZd(kwEb?RtZ_NUUNMxJq*F@|=1xv@abH?D{nW4jyomB#n#ztsXG zUzCY)#&~0bu~1Ajt}-SWFDtt#f|c@Q<87(Xm||RQ{3yD_H8k`aIVPBDTx(os6dUdo zdc84Sa$9k=m}X2jN{lrmvP9fqJjWzyv2;$R#ZD443_j!4Jr8~=<%r15LS~F`dzPZB zx~A7Fx^C#EZt1q}=pp^@(@hWE-4U;rWAxE1_j~I3B37>#$LO+%(~s3hig>2YTSS8X zL*N8CQ9n*UUOz!k(ofWT>Am%2{Up7Q-uEvPWOBscccke3^!c1f?U&||>i+ucY}DM5 z{$-W|pRxjXH#Tor|FqhyQ<=Hl<vOAzK8LfsFRU-EgVtA8!q?WntV7l}*03$LiB`>*`%5c> z(Z}Y?iP6^ia*mWPM`Oy_{#>nGqZBDqm1~vjlw#$2WtuWwDN$}vdWu|mhH|4)s?1bw zQf^jeDYKP1%3P&PnWx;M%vZ{l1&xlI|)vDr+HIV+XL z%1W_Bx!s@ptCXe6GUX0sxpJp+m+}v#TDe=fCtbN$S)tsgtW=^(jdH)TN?EPcDofdV zKA`O2sBeuj${i$V^=lP(janT2cR2@R*E?=upYcDIGVa3k18cYbL@?Kx=1g}=oEw}O z&W%o~Gt;@rx!IZJ7r#3qO$*L;yee?F_1?O(zrK;J=@AM(NS{w)fqo??Ut6Umfvc=I zKK!c&dx$AaJ6$3nx^#i;^eEMej0Z$HsdKlb@zDnt$o(P-)=DYSI$2sKA7>qJHR)O6 z1j`){^9VMW1}sD}OV^XsK5AbzMeV2dS5H<`)l<|{)zj28^*e^116rs4Z@Tf(RgkxS zaaR|C;A&PFkF)05CO2wZIC$8mZD*>Rz>4Y#?MaOj;|PoXChaLLNqU-N-e)*A*iCC# z#P)d-+lgnjK=3*3c`Zh>I8gQam>YeI_Ja1J_L8? zSc=G%cj}V+#|p(ecez%-PQNI4ad1>HH+V^~SifGM7VR04j~(WnxD2NyOb<>Dmgqv% zb+6FZ(LlZ3`Ud4#mOT#!&lL+elX%c?Y)i#MjOhPjI*mS8!Xe@j^H=jX^LJBN9Kl<% z6|@xV?C#Zvdw$`LrGr>|j13I7mjp8HJoOxVh<&adw$HPN+U_dje0z?ZWv>@=Y zroKfC)X(x?vka9p^t1Ir`d~d%KZjxDhrkg1Ts^Fxrw`T7*R%8s^kMpidbS=Ju8+`1 z>N)yF`o;PvJy*X(AFW@i=joT}WAw}QeEkZ2tbV0lppVnX>l6Mm1x?hi(kJOh*LIUR z|60#EMMWN3-s02UEzZ{F{AIVe*xN5En!8nuR#eJ~(h@CNS1Bh&?$cIk zQO#?F-bl-K@PDxzyqS@GEC)^A%Lhr$3iRZC@GN7tu{RJ1%rQ=o>ZKT|fm7l0#DTyj z-XUi5#tpe>9vaA2O0zS1(pQ%7+a;+jiWoM^`gFeL%2Y^Vf@o* zV*&G~kt@Gt>`~q}_8RXP?;7tJsT|d{^IqY7RxuOUB7I!in=usN8+H~=S@ul%uAj-yd7)hQl7VvOM6?}tG%PWtG%afWk#IMjMyN3seZ10p+*j>A82F6huS{vBkg0( zF6zaH@)hC}txc*7_7>l&->Ds%yV`d9KmtV@rf82=*=ThY32+yE?pvct94L)uowZ+T z(bmb{5^%oAV5RbBlFsH>d9=DDuwLY;gRH?;X2d$j8e*NxYl^PGaq>wFFV(@Yb)GfU zx>cNS(dDcUK9ZaMc>F3gOMEM(i*EuKTG`$2D27`jtV?)PkxohM zR$f-l)ZUf`YAfZ%@-%UlmZ9Z~v$a9mU`EVL?Hp~0cCHo)Yv*Z0wez(s?E-C>cA=K7 z^_PZg3yWce>pI5arY&q9)1GF_iU4Nnew$D=Rlb6Him2dnOY z^epS^BeJ`OcRSZ6wal64lB$367^;_j^)***)8Lx9VA( z8`i1=MTN7_2{IB#OBc)ak^Pj7cY64lwpBf#eNN~7LffR?8u(H>*nM*NmG-svFKvf( zNGl|kZ#d37n~A`!w9)FNYM$B^I7vQ^n)+7zPV3bEt$nZkpdHqJ)PB-_*1EL+XuoLx z)sAStYQJf}YeEm`l0Tfd6HR-BX-sBPTt!8HsCH0ZYve4|D>FCKpXys_wq6@?AGS%| zuSWy#st*O-L(O=~?lVr+R35L%bLFc!>{R{3g6`;v{eD{I0ev-%V-;<(I`}zfa)ZSR z^*(ha$85ZWKCk=e=x8q)s-CZAsV~bHsKe9?RZGrRhpQtdopb zb+$T3ovW6q^VD0^`D(ekK)qFss1@o$b&-0TTB$Bpm#DX^Rq9f8nR2b7^szBr#F z@5PMA3q+Q4fs>)MM6_Yfg--S#E8&Nf=YzwY5l(+;E@SW{#*vZEV4(-2;yE*0T--f+ zxb0#TBS&E{*Sf?SZE5nQmMT{VKaoGzM~FP@GHZ-=xs`8S!60ySY?{WHRI4`7n?F)t zQ)hP1Rc<@uxYv#DrtXvTC4nTi6YjbBHJqPM;SG!1$R=xU!}@b^^yhi`68b8i=O9sD z4@$S(#_IOY|F`q^Gp&KvS^oPeC7Vw0zdD9rLhd(pr?OOf#$S;PWEtu%mmbyrTrRo0 zi^rmGE|vRUa)gD@GD=$JAcRk_FfjkBJj5HI-xPPX$>*zC$|<66C?(V{)IYS#I63r= zlp1zLujj<7Mj93VUgSv7$2GtTF(7xyhDwZM~EV;AMXQ>4K_(*LfN7I{sMNXm>4>5 zD#PSeek8NyNukN1!cc$7mih$xh1@deC#`3Z@ql(3<LdPL+oJu%h!jdg{Fr}LN|nFga(Ap4m>XJ>V9)L zPoB=_BF2!o;i1z*CGz^fhQKd@HtC$ujiG^|Qr?WsB;pxHj&xJ#=1_xpgwk9fvUzhh zD-;oKT0aiV4xJH7_lxp)D_ct!MG<=rW%eOM=K$+lRuCMHbSLPAU>{2EF~-Dv)(%w? z$9B@=syiw+s$0~ps(XgHU424*Qr)38sZXg-tIsf!HLKT2qts{B=hWxb7WD=7MfD|h zr@D)=Zih6889P;)B=1&VR$J9q)O?Y^2pB2kKsX?Z#T6VKwac5-SJfV(mz*SCQ}?K^ zt8b|PRNK@y)wk5Q)xGLF>bvSl2F*f-)+r3LnR@PlLdc0Pb;#g+Sl5Do~QlgB#nc#&Ai-A zl6K4QvuFxSCyW$Vn$6l@574IbcC3ZH*tqELchdRXQ?eL&h9N8NR%{AqYFXVs3-LT7 zZ8bIXy!^PlP2MB7I0@1V&Tg8^vEoH1z%K--;w7g_+%3MR*_;)~4D58?WxG}{c5$LP zkr&ImolC{b&H~ZuyyC18uR5{ue zuh{22Bd?QYif;oSIUhTpI33PHFLRJnj8O*1#PhyMujq|PZo#QUi|4WHHCQE^q!0*xqHJ8U8aej5) zbADqck`;a>F64f&B@jAMtPz9ce>t=G4Ahr_X@PaTW^XrC;SNzRJ5uOXM-HV2{pJ)A z!O#F}IxXf~$^GVBvH*Ejl0$zfE~GF7Uy|zIcq1I~;Y7a5T-NPB!0`agm z@Q;x%N8TXTM?`}*R6L@&FCaH+32Z3lGE&WxpO+>1HMuPGVPKv=8dXcTgxnD+z)|#G z4x=|p^Ftp8E|khcj6|XL7{9Wmm3%zq)=(rABUgkLh8Bggwc8k?D?{VxT8oL7j~!Sa zNlQYvhpIwLL(4*Ugd)pB_lkweouRuz?xA6Y7$wgX{|Hrw?he(7*UTFAp3uFaaZ;|l zB6MG9Whffj#wa$QmNLiPz6IA3X{%h#i~PD!qr5J(AoQ`co&oW0aihFeWJ*5=HZXW$Q0mfQ)SN5fPQ2k2%TK$(gR{l}`Nj{{0qizqno3U1@Q(Y_m zt$xp1@?7Tq{?ZTXVf9D#C-rBwOZ|`fi~3*nh`L_DLnxd(irs+YZoXmu(`+-}G~Y7cHuswEnD6p(b1a_-TrIt4Zji4F)XMGV3G(~q zi~4%;f%ze?H&@F)27&=6xR1{SWXd0zADf?;kq+}ybHDkSdEk$?oJsQM=1cly-Zb7X zzA(Qu51L<@Uz>bbpU=oslA?A7KZ1&#%-2lx8~H6!>{RR;?7i4oeCwpCl;0|yzz6oR z!!!B)(TU!@h1faRmH4OK#BY;E5b4}pfrz<^FY0jN5Ox)I6L!(f{0J&`CSlsJizdZ| z_u!v9hlfp$3uolSg-hnfhbI>Dg%0c^*y&SvDB+9ChzC0#|3>VbtNC6O{^j%d$ye+u z{3GHPekm1^%Y_o`BiJjrP==jy4d0=~uEZ|Hc5`2iU51@|5noHeZpALdo;9BzPc0%b z*n6?duq&`j7VyiiQ~ACeb`d`ckbEr(;#vFL9|*XXuPGF`53ZnyuH*Ym1S-Q$!A`lD z2V>`9r(?$~qJ)ac8FndlF?JrdxQ*YN#V*3m$4x7(1hi-=dwt&Di-% z`SD)t?bzAN`1#lyN%UwQfL&QiJHXy~2bq~k;;`%PqEv3eCPCqU@T0icB@sjeB78GN zh+R>QJ)8RCh9rLMeKU3ob`^Ff_8#mN*qL+q1{ih|c0RUSHT$s3u*--?+(Y}oF2`=i zPMJ#yUdp#d?j>>975Fz|M;Z}XTxdod#IE8(>Ixz%S=Z8thK&1K4HQN3bWBlNs#2_wy6L*ll^#|K?Q`9ilr2 z*eMHm0D($Y6A0V&&#dKPw~~X)s59(Z>{9H*54c^3D#9*Y!;c(S@O3vba0Gifb|e0I zYxxmn>=x`s?DU0{pqt4$8sI{1b{~*|sO7?50u^DmV%HL=dL90Yyf8KEc^Gy*{>|7K zw^1V4MH|R5_Gaw-dKz*iIVYadhiEH{X}n`-7Y|dF*!kEw*v(5w4B>00G?1d(X+&J; z!fwVsh<*4G8eo+>$nfxuR0nnzb|Us3>`LqgYl$?uBNzF;+-}H2VIyPv^%WU`sl(zM+t z)_3cC_t7e@$4YTd-@u^2I5%D5nLwy#pZ=*8gOax{{2=?%?x!~%V{F;#KL48kA-6_O zm#(Qy_j+kdpGD&5t^A38cfV{U9Mh*FtvmXK zZuC9%xIPtUprbuk$?3-=ZjL|h(fH#Zi$7saeA3$Z6YJu8?Z{sxFO+u7TO$`)157H( zrjmMGcFlhlR|L*hkBv`AJgy>f#MI3fSor;xLGsq`KR;Qx6*4B?Jh4~w z*^Tn?0V~?RQ9dz})R+-?@4}dETs+CNPyD|ayC1-|%0mDDNt<+8mu*>=mTU`K)@E(C zWm~p|5+Fd>0u%_)K?fOBm$3{oEL+%$RP8lqqe9hy)mv|>_G;Ct_1b%Hx&>OiRSN{I zShZ;HwP?kPRm;5vi&m`He&zdq((^0_uJ`x-p|76LdCqg5Kj)mB{8|4f`>L&_nGgGl zp6L(WXx-GW9JH+T6&|CPzm_14Y#3zs?mkjKi#3Rn6AFBjJpZ>*?H z|KR1~ZQC|(QMNhvQ2$Jg{_Gsfvo-oh-+1j=Yt^~_`LoQBi}hK(rF`R-bj2@w&34hoYUL8=uIeqfD*bof{nP6VANuLOeRmz&f4$XRspm1%-^vAU z6_@5?HTwQH&iu}&KPp!rTUupwU)Njg8@HwZg+44{hh8c5oQeiNyxY0&iuYWRe&7+q z#&uI19wwq5C`Un_R#z3KmWt$35(mwxlL;u^gv zz2o)bt(G-gTyA$}?W$0uE@NM1ElJ<|I(1g0AAP-eyWXBY_j>WYE9_Q%)Z+<%c;iQx zr%$Xk*wf$mzM(9A@9&D&4SeH`;^)^UuPNVWSyjHjLTRp0-dCZ#ze4%Ic0;*~ftt)E zZSL6d=o(R_qEAmr2WZ4o@_Ec`K_Hwml z)>hc6#7)fp?77TZ*Uv+@^xLWlHut%ui>=CfTe6>n&N2DfS-rI~bjz)Zr()BMwcJZ8 zY#XTBf3VdW&M*0L?%?(!pPswQjqC5U*8L)M`*Sxew;rf0I?to&z=7x7#qYXN9DSYL zWNCY(E6QymmFMZhLsCqt&9Lc!hGjLb<;}dC%KB`cbjXLqG3# zR_xq#SM62Wey%Kf)*3n2n!nlzkH~OVhBFrem*+O)g+YnA-;oY1GdT8(^J6RDU#TzO z)&2P|d{NW)&iqMvq1d*Q?w@g1?AjEr-L2{V(VF6CGi!HQ52in}%&_Smc}(x9T){DA zvKNl2-L$stTy6f4t}Wl+_s{?GubN)eLrE7;Ix7yt=Uj=`EN#Oy8NT(qWqJmzI$r}TeYf1n)201f|M`QjAAI)AuOoN;WdDvsht3_3?2~eB)}{UHPN7ynMfM zKs-)$<=YP&{oYxvcCWz5D~vAbeV#oqi()LysdFFVok){yUZ$hBT&f+<5smWR{ebVArYEnA! zlI-Ihik^2@Vu;EgqQSRSO;Y#DGZz0DwXW_3z4>w;+P`zE)vm~Id^F$C8PU*XqM=Kb z-@c=vOS7VpkL2t9w7C3g+IUOcfi~Svc z+`+Brcgj1S6La~iV|g}zb>!Rz`DFD%u~j?=b#V#~*7DSP;i>K{CxFAx@ji3#wWBw# z(mc1`QMo+*`YOY^{0-YA9!s?q$_*9DjTOpG>SIYvQYR+K_bgnPW|(R2-Ezs6P5Z?( zUkcs+wxKKBPxig{{F#?R2j5oSdhQLerQv+?rBMC~S$YA$9Vq?iYQw7K;@K%byYxS< zHmviDXT4I!^+QFJ>{`V1;r`g|e?g*)O->m41D-VMltS#js9a zp7vV|Pn!-L{U?2CxhFVKvc^!oUjIOP=XOI)`o8UkpV>3wwaMI>R=vICiolgu@x2At zD64l__YEBN7{2@Afza0tean)juwF4&UFW*+U#!*Kx~y$^+wxY#qAXX4HRZsDqVgiX z7MBj06%Tivjt;oM%(>+sU zGwfC_uDJWawyoQ0tvsa}d5cw&snM@pR-=DLyyn@%ffmo!dn;GG?PbEVg(fvGh zgOxjriAU@)OKHC?nJ>Gx-%@&z=Q`fmmao60=2GP@kGpcmC6y~}W~(Q|+egE5Rs+wg z%E8=r-Sbv|*0P!glznw~e)~zAMXWu=TaZIbPuklL9kO2bBu@<-{e7!0x}-*_-|ntl zO;g)5yg7Q-YT$j6a`3tH7W+XusI7{HYbpJjLf(fAXN^V*Y=R$VpZ<9^`H3CjOrN&G6w+edL|y@f+t{WlNo|IZ7KbHC=2n#+~TmfBmz z@Z5j1J?ql=g6b7){ol^jzEvxj?N(+hrdsv3sh+p2Jowai4WHL1{ie3{A1RGRTlwkS zc<>|39}K$x%}ciE5!?Io$ibJ z^`(`rEy@O$%k6SiZRh>n3f{dl_(y$u-o=aen^>K(S;Sjd+nO3(Mf)=GroLLfsn;E_ zJ9rjM-}61gHTueQ&-V;h6ji#@zxc|lm70Q!K1${{pOfqo4zK! z`9;He{myjYMZ?9L9?YzD^1l7RdZ$;3I=8t4flWJhU7E3#)#%P141FT~{ud3`q`&c^ z!IS>Oi-v3YwK;1{o4v|=*o)z;F;#e#6J+LN;bVs7RjF0#6H5A;&lay8IQ1jL<%ah- zH!W}5_Ml>JThY2c7K?s(nQl#Gxr>h&wj4NcpyH8XMaRq4%w`==7YD?Z!kOkODdQ?} z@^rEJK>iiFvAjY&U5F>QHBrQg2BTF6%Gt}VL$vK9Sn*PPE!l_KW%QwVcm+SX{(PrLNy@ z9|+xLHChdPN@iJS_4co|S3EKvrD5M${l04s^xN0xPx@CazOriNTBoyO>A&=Meqz{_ zth8>o@~M@#_?c&U&$WSP6Y=?5El*yXxG?zCO6+@H@7PeidyjIt+r7)p3+}C%wHBKr z{}Ib-b!oO;Y~9(voezK5OKjfAX5N+jICMl?S(IkhQkl;wM76Sfz5Mtxt$JHUwYc5H z(~nIUs*}!Y<#7J;)$OrtuHLKMv%A_=xiFT!(o7W$@ODW$| zRmCx?s;#!(%{ymngY{k3cUupq?|I8mqmQOP^_F3y^Ux8c@{*l9!rj(;s3JZmN)=jL@d{k)!kSQjH+!HEB=H|{kY zYJTuk`jR5!S^J^d_7zU+G6s~f-yn|MAN1R9KJ>o7OOF*9*KNwr?L|KiJ=}lz zrrpn3?-uXn#pD{8o~hVarEf{^DmGqOrEBldyKX)7zW0By{R(Gwm3K#V^_E?ps(x`b zysB7R=;9gc{pn8>8;>rZYt_4MqUs0IdV|qnR=ZhhbF0C)VP(GddGWIKQuaAuFvju| zC}jde2IK8Thfbu|7>(=AhZ-+kuY6$-4{YlL=}V19ckGu{r$L9xEoX?7P z+xaVPx#{{t?IoGDekOVM`p}_=-mARs+*Gw?Z_U1?bEZyeyW!`dXBF$+ydskG6h#T^ zVV~|f>%-Rj#reITt-Q70ci_(4dE1`;?7?%{gRgPzok_oJG_Kektz60FneX<-^8JS% zQl_1Iwrtz`KRb$vR-a{x>r0FqZ;z5ZG;yoLPmF8`lOP?(nfwp(5f z-ELj()7f18Px9|HMc?rjjeK`sd}$-M4e@YWs^HaDxZWDAT*Y-Y$fIIn|MgFE>zfE2 zpm4QqCq=AQh|gJ%W%*dB&iXLxPrpg|;F~@^aLeYbXT+G(F0-*=wLkwr6-Up=AitPy zHygL_5u2GOQ+oa>nz)%A*!{C_Qn2rur@oz^CP(w!lQqR+z}7P*>DSE07E7l6L;9=o z59g)xk#1S}&IfhRO5DN{oA4_{z8_oF#_j0a<{i}_elZWC;+b;3n zmg;TWs=O7|{F_mAc#Ge9+;&O-*+=Pn{7juI{bmrP{Hlvh$z&efOKK^WVu@-^2V%=G)#J;pX=0YU8P*L-F*x zEJk~kc$jY2J$GB~k>~flqFCSE|KvgOwD;|&Dorni4($s)dFI#8Ti>1jjK#QV<8jMg zn{SVfTSU#$Gh_ZizAtp{sb7nS`h>;k)Zd@}v&Fb0e7jM3|8`yG@J-8~vDEi3?6U2< zgxk|^^%br|u`NoyYuonfZB<*VZtzs|a&e3GSihypS9JY>=g!-z`R5y(yGF#{ zaNv;D_#JQ3k>a0wKgz%I@~^Ukc-757TfPWf6=aOW8cj1?n%dZJ6~A)nQM(d(x=~jz3~%ieXY@*_SG66N)NxM zq&z)ZYrHhQ@&@By2A17ud`>^`%1y@RqJgJwF=q7EUmc58ynbTux~3Z@|L*kNrw@O= zGyTCjV{3HnwwGUhG2U_djXw^)`t$gQPMzQLDd&H=H+2K}5XL{XVzcuu)ziOCR_w46Z?s&YZ>Cxfi-}zc) z?7wGzvFe7C;qP8q@|S^o4;a_$i(aiAP;N8&_35wQZuF*SZ#Q<8PTu?H<44QpFTUi7 z^e5_#eI+xkznJ{lU(;6|H1gd~zj^LUFIN5O<@SrxjysI}*1PX5gxrsvIQ8A*>EIp4 zaQe%47^6jB+mbH1(|B9atB4Dxu#+QrJUw@bJHe32vLtkmXe?{?c z8@^WK{=p?*C~o}llWE7hjh=MFyN$0@#V205_2~nD`C!kqg7uVS^RQb zfBx@IUK6N);?^Ht;hf$%P(M~(Zu%hwi} zSFA27GMAW2mzgZ94E)YHeh8J{iLttLS+QYxsnK9qR%|k?HuKYk7E@_@ZOr(%zBt_- zGj^q~JZ7|~?>J_>h3`}=DK@9Sddzr7@v;(Q`mJNe2iC2&7?vAKjHRnqSyq@=t|%?l z8<&}_R(`Nmxz|{gK7X&#t2d;7b+2)2b#ZC&ishz~lI6Bi2DrM^YTyU9iwz~Et4mg{ zTD98Bzh9f}E0?8f?lXRN1tTprnO3e|Wwxa!?=!AT|K&bjIU4nb;sIZr-}RTi@_ysi z(lzFlYt}BKO?~>r{l@b26Zab*T)T{4Mp0U9;?<#{bXk$v%&(;W^`4co`80YA$z%7ZM!h#-apTF{1ebfO1+ z$YKaNjAHyn{@TnWVFnJnJut^|0lFXY4Jxp~fu-^OL3aR=P+A%uEF(TEnL(19-WpbuFLVFY6s#}sBThj}c* zG*0J#WkM`%aKHr*d`Z6e5kxKOP>)uQLWE@uaZzUFTeDd9J!}tjK5Py2mhx>_NKn>{ z$os5;&d>83hIjJ~N-y!RHk7ra6Fxn^i$h8KPWQHKV^(1<3qpcN@}pbI_7V3E@{#4?9bO#D0Nzsbq(KxSnY3()-s9m4_# z?99@|(gPnFs2^k*MjawBU(RnNW*I{x5`SSJyZEKR1&pq@26R7RP_V!b2b^%j3qOLWMI9notl&3FBT85S;L! zoeR*%GJxJ!m_5r7!l*+8QN+=(#vVw0)gEXhC(sN9tw^CA9q>2uh+)}Y~Mhg_QB83igq6^*VK`%1MVh}^fVH9JSz!YXMhj}bu5xSo-0VGX)F~b5ooN&Vf z9|8!W7IlaqiZ~KzhJrS}2WW zS5doJPQA$>SO!pwdNd%8CbU378#>U19%L|xVT@uNlbFUV7NGk%gZMe;-%jXb5H6M; z_z*-b>fqw$QqR)4gKybn*^D-HpbNdoB8O3oV;ZxV$07_bbA(}s3qAx8O7f)+Q8c0n z3fj?y9`quE+!QlnIf@BPVj3p?0@*xE-7h%rPxCw2S(@R18-4^4zJy-_&$12?M3Id1 zr3o!)LpwUrg)llVtgZi#g(NWL4*-S0&VC*9|os5|D%LS z%wP@+F#VDS;eZQncoD#033o`IRzu`^G@=D<=tPe|oeaxSOk)-c&~Z;O!2&znuOw-h z;71T)G<@0`h_Gx#6I#%U6gtq2J`7?QBN)R3rZI;Fn1995fDd(uK|v=n7{OGMFALC3 zGh4XfM-XAuBZ@{Opr92gbf5>l7Jjcj%OT`2f($pFQI->!#yoVtX4WhCD+4T@@F3~u z%lI6>Q=erR^@t&XW++IZ3w;>EC?+wBMVNoX;Nd|4VKkr-El8mYeHg+hrZE2-&cErm z>;)<7zf%wZAcIgSh*aKncHLa0LoF~s4nu?8Ah zHY40_4Ja&A=s-7mk;U*F=RZdn#}pP|euKjUA8OHn1lrJr404#jEDXPAQ1Bs)7+TPQ zK8#=*x<614e$*p@)E_wiy@V`=F^Xx-K{wCi88$dE#UsPRGJsly5kV+r4a8U`prDSU zmtyJSjY|j1ZuB9GA&g)G)2K~ycxDN@KXQ2CfD_)2+5>Ku9>lo0cv%JzLM`gifEXIl z1O@HrKo@$^haBp;fsL`8zzh~)=G9fw$rl&A2%r`b#E?J>6r|9NK4dYBQA}V4^U(c? zBL*8<|H4FAdJ#k&qG&`5Qt18@=RZRj#u%nB2g3r5zy%*ds7DOVXhR3O(1Sh3*CP+D0mP;9ioUsK|8w8 zgDi3w#}sC<024>W4i|g~B>7T{2x4f0f)u*Yhxj%8+z`uAOkx&`FfTG2co0As4Tz%& z3R37mH~KJ$9L6w-#6y5kU+Iw4n=Siy*>?AckfnQ+(+{ABHiG87#t5%ttTqBa9dlXoi9|w4(z(=tCBR7{&<3 zFo7w|VF5Y=FV|o*T*Ui-f(st_5JWBN5k(vcG@~8e;IC!`G8jS*BN)R3rZI;F=!|p( z3v6&=(NAA21E@9f*QV+S5kwJ30xf7o3Z3Xd27}099MhP`0(89L=;lSJg{2d2_|QyQ zh-DZNL^0#B2jVQ7(URngf>yL4g?4npzm-N=_92TQC*==iM20vCL!MFSFOLl=6H z#TX_rgL&vo92q2CeDT7MAlfhG4>Q-W<9m5jus-^)+~O*ZKP*jr#>+BOW)IY{ zY(Nx^XhkQo7{wIkq2npn1RI?2z>hE*5JwXfq|i~y`R^k1pbz|t_P`Kw7{xfIFpD`X z!o*uB8=UaKj}XGBM-+`{hJrS9q8CHRVGQk0@P;J0hx5tGH0EJ2b0pw`4MpkkDCkZoHglRRi zhYNm$5k(VP(SaUhk;6EqF^5H%d5PwP4b?_iY#!zhahTEhX~?mMhg@K_!K3@vJ*YXU=YI?#Wd!ST;z++#$kaA4%nHY zmt_F8sE31p|B0}Sq7f}i8g*q3qsTUkk=16}Ar zAF>!i4r7?W6lO4o1?bATW)S8jxP_$?UicA09U9PtW~9)LUSu#@&iNlFOk);?ix@Qm zs6{=Rpr8lC7{TOi{L2?_G{?v@m_zR$_}hGTP7_A?7cvh^FT$utBbv~TP7Grt$(K1S zz_N~001tc!AcQdL5kXXB-d@F7CeVg%WH5vgjAI(}SimB(58DGe-b=}2% z1EMUGX1-WpgB=by;er=_gb+pqaWo=<7PMlPCzNK6K#JUnZuB9GA>=TIY0P3Ci!f~9 z{F^t>IUI1o10MniA&h!N(THX!XhS5JVUe#2lRe1VKSN zx{<*M#xa2@%wiskFkcKlD`?|G3Mbi(0K$kMhDJ1@1+C~nH~Nr;VLuN?mboNfMlp$5 zEW*TlH4E%;!HW>;(119a(S~+(pc}m~oU;b{SY|PdNi4v&iPH)eHOkx_dSb)jNptrIfpdCJJw6N}g8(!2Rf*2BLLCVSb?b%-F2X0)LbeHg|#X0QmGn~Mr9 z&+w*|bqkzuQ07MvVMGu|6BM+g8yO5^+|Bu)Cd|XY)oX(r0n{OeCbXgxeaK=6BN)dF z7GdAUsX;wrXh8~H=tUO87{NFuF`MMeB23$v1?+IbivU8XM+6OsB93M#XhS{yjxXbw#yoU;xIkcm18(>*#OM40mLY^uj~E)! z3-d$(10ei?dAM;5i*Eh&8euNBXSO7n7|aKF@t$5K<8tSFvAWP zyznE0T13zwmh1R1nq>=8=t3_BG3?{~j}j&@jae+hd ziwp+gFFi)iJO zG1H|q4hKB&A%Gz25k(xy1YcT^LJzXYVG?s#fW^$FJpuVA&M4sq8oh}#ssFZ2-D?U^>D(AAnMS71QfKR2ZI>KD8}Lc zCLhf{#V4QSDa>5X`ClODuHc-*4hP)uB8WOfk${4BbYl=>7{{>qSeE4iOuPcJA+Vgb zSb7me81;yunUD9ISSm@rWYLBW^dN&FeHOkx`I&|S%3VMp^-96gpkgb_yq3fj?y zUSu(hQA}V8vq;YKMMonBm|=qxJ_J#VIy4}PMl_)Xtw^C8z34+0gBZdvMlgnUOkx%b zFz|4p|7=j!LxZr^gLDZrS4TvFuW~9)8E_4Tz zG)U;f5JoV8Da>L4hHDrpY#8Ssk##JcaKnoL4DaW*%d#FZB%mOL9`qrLVT@o56PQZ! zWd`#w?4uL7;6n(Dd@K`T8ABr!w4oh6$RLMt%whp1p6%>#!;1iFQI9AZ(TWZv`}i_~ zF-%|v^T=(cbC#wMgMt$tc;Q0;b%>!6-F%wW#Ig3m3cyB8(^+(Sp|N zIREX0PV^y*97ZvYDNLh*^E=0~eG4OJxd_AcbO0|xXh0)c(1BiLF@#}^VqC0$z#5og zxd2PDmJyH6YI1T$u81A}k)MGOjnYt*oZo@m zA~OYn&+=0vqEQAqN)~mjWXtCY1Fa`Fi#nWw4sy5JW}v$;i0D#I>WVlly>bJ2L}t<1 z=eZ_CLzH)tMQ37g<1$lj=uyi#_q8%pKB>v3FR67XcgxJ6Ltjc3HpJxyI+&N44xL}- zr$W@j-bK#H*^~1FqMS_xsx>lJPM7PXzHmu3xnr!7%hwR9x9gyoa+1;;}bI~ParcR1H zsCL{(9uk?3$7CJqPpP?r@>ud*p@SBg#luEs8f`nT)?o)jb}3hIgi>l2v+R@Q)XB+A z`J}AFNFGt!Z2Pyu zpnKH3hjy}Rt}t``kIG6kIwLnwX;Eg%Z9{59jND5e6&=u7t){$zJnXOqD#Y}@QK)Yw zPf#wdv#2bm&4kGE{;$XlblgiG6CF@#R8u~yW-$Z%H~9fRQHT3~j66XWXSp{d>wK!s#)ognXTjGY0)Sb5ROVnvR~{ahh8%S;_pPAw-pWoAHOP1ZeM*w>@UDNXK?nGUnxPV&=$ z;;^vN{2hK~@?y>t9gLCl10pYIa(F~7=hQT7anTDpwaWPO%jq*KpUnh4rnW;1J1D=9K2kdM4;ZmInazK+?$@%-g z*f6SY5J$p1#t&|)7mJHbQT}P#D>Lf>@}gR&UY2t@8fB(V7uj&b(uF)I%c(OaGuNNa z^ddJ0F&lQskj-KTDvgpU%6B{^GwbtYn_9>6qe308%+!gKJ4BmItX(Y^H=H3^hxTXl znfZ&3BR}R#MkmP*b#QaCoNLJZ?`nP83X+|o z4mq0CY#7$$`u`~G&_m9N0dZ#>m*sTq`iWYH4ni_Bh%TAwAof#!YE|v5l{_xmq5e3T z&AR;kzy4=xLo^zbnT9$wxmRZD49YBKEHmY^GE?rKRNExi%1oVz%yix~$>ZOxj&4M3 z*vRM{9Il@i2GpX-T{6??w9GU*Co|=~m(_jgAWZhC?KhLXB6G(~U8uwPA7RC(ZkW8V zfm`e^_$lIz>fs`b!zC^#(^MhX%1p-%GE+zQOSKN=4w)(U%S?H*$ocy}=QSlaaBl3c z6n1WrnVs7;c~)jI<6jj9R4+5-T{6?=kj#{ur`7tDC%tlo4x*Z@$jlBsnw*oF`V+ra z8)5>6-xM0H*W`AYX=hSq4$us_ZKJsVvl9QUx-+?r+#wD-9rVd^b{>+MQP0av{oo8g z04`1+_2XoU@(<}=azHH~)078Z<%h}D^4P1~|K$$DYzV0vrpU6~@t=hpAa|>Si_3Cm z-=WE4GSh(fzxdI3wao}ww%I`ri}ED1>C2#jg)N-!m zVVQX@n3b6$VSin%L%C08${RF!ik!dyi_RA026{CAuF$cYTrUR1EF-d#MrHF-{xEpPA&YUwB@b++FZcJPvIo0uh?DYBfwP038h;XkPLxh9%rW|r-m zJS{W(2IdRxH_HN?*iyMOJkA+6tWM=11O&*b%j%PG^L6dWD7TOutWYeG2 za&c;8W)R*aD=~FMgPIMx1zsSCBS9q(Ssv0RP43j>8FEb2=ScYfT<9#T$)^7<3@)YS zq|JvHXP6gsF=vv_&lB+JR2GIMl$Wu_g|A}?OVgc+!3k;i|2 zX6#VU206>R|HC~%olPq_U(VoqW#;-Ak(u(=zZUi#A}7>~aZ;Ak{-Vq@mU@e~^!dqf z{byOpcR-_KGSg^8S9W1Q!{m(Efr=r089yyUrqLF1eqXMYl+2V*%1rsJCOeAM`qT-C zoWK9mLV}fM^*R_MPl*l~kgK?`LyIP-WTu0xCQr*u2L?l7UyCL?G&wn>Ss9U;0Zouw z)B!n+Wqg0f(!~`a%Nb`id0J-CaY>=$sLbq?AuDQ|=4EAke~7sMGs_q&`9|5fSCa>2 zW|n4Cp-w<%$|EwfZ?h)1X>z9~`Au&rfm`lq7ZK9k;-Q@h> zxF!OcJS;PHEGyJH49F=n_3Ozg+9~B~Pswr`^O(y5?V^2g{)4P^h!rQZSy>oeE4fpY zQ>TaArPdi*Rj4yV?pEuVR+j~OM0W6^!&0adBKN9wV&n!fNd`JbUb_E_8LZLFK$Gia zrcOd;X4WG!0b;j-M3Ij5)7n%8s9bEa9rR8wd+8p@KVMMIPi zZ!UB&MV?b$^>cS57ZZ*?!ugsi+962K{I?5+B_64a!WT2~F1RQ0vf8Be_RyCnd}2xL1?MWv0G)Cr56x`ucxtcNyPy$IM(b zv`1}}L%JX{4Tbj>2GlAu<$W?U=vhs6)u{EUQ!g`hqB2vSs7V$owaN{g`(c^cq0V0z zP@Bxu$;ix6nU$GFyDwAgGt0rt3weZWs9=&zEPRDpo)j~XE95zu#VH6Bc5Wg&#Lm7a-+1Sxz38nF-91FWmqASCs{F>JANLn$Caf(Mlds%f~e3 z3z{6ix-2kCol*wWL(cEZmtk^H3|dSkSZFg-$VpxB8g&DsuG3^iW=5TnnL48~Q$8y* z9n|hGbdc3#cc?I+2zg9QhQVdYjTOnILmIkPt;D&hli9(=A~WUA>k4&ZGBcoz%;NCM zO!<_|luuk=7+gnfVL&}eRyx!}G%Gi-!=fg;!iAlEnjF&PdQFaLa+fBL%FOJi$%FKp z|NN)<=EBTcWoGsrGIMwhx2Sc`%MRxl@ySHF;2zM`Y#*O^}0?T+|}hm+^hY zWKL7ypxQniM`h-8B%9?58#-lX!;sA4nedLn&W<|^IjqTTGBcS$nQ3!MW(H)5@Ww`c z_{GUBmE!(SXML=&J%7WQmzi?IA+?EOM_}pYxrNneslFX@5wQXUP}t|K|G&BX!8k&TX3P ziWde{FEay;%FN)J$+POmFJ%xRGF5fF_Dt&Ha)r)D8~A24v4Kh% zSKSzq&K^{N#DHvwHG^$kgeQb=WuXoY3vNo4ADYU&J;9b#s5wjj%S#q51RZHJEIGSkio*(2(cy(bEFf=Ri;j2mQTXUj>o zl9;h3du66hP?H;FrhZCh>Wpdfye3-`OYP@B|8c1+Vsw78S)F|Yxj~GY!Hvi|WZi@6 z;K=owtjNp-I3Y8Gm^f9KjP7({U*~E0`k#inH5(RWrmu#kvVct;P#d{by`VB=Hs|jd zGn#CBs8FuROuY`WU2UiDLOIvJ@4Y+)i$*!e&E$NejJo^bLUuG4a!iw(Wfq5BW+pQu zGmUxP$F-t%JVnlkzNjC2KW*mk|J-7m#0vk3L%kp~gK&SKP~IRjJGW@^v?jY+)cVx% zYVwpO&uVfq{C9;N;+m{zaz>MpRfIV1*=WCz1zg&i_7)4`}F z``QY1IyE_~$(E0(b=bE>W+u=pGuN5!VY1XDR0o^ zgv>OWk(qXeH97u-+73se`D5G-mySeImt&=aLt*9N7i}-hphspJ%E?T}lbUS)c%gnk zW(Luv$r()^`b1$eqxsDI^Y?Jg2J_z+8uiLdqxCW~Aah5dPEKa(bbhi>-X}BlE&ovH zI3hFUN>Z+HSQf}$^#bvwd5%}F(oQm)b>aqP?ksd*`Bb6N=%)+0PiBsm`!i}eorN?x zrsn+pKh#yIr29uTvvar1?7Sc|1L^y0S-__bbc$@RTDqg9K38aGR%Y4>bQj8_nw;s@ z-2Zi-FLYd|$sL+({z9Rlh$i>SOlJ!+Gf>AD%L27xaFmD1;wXym187lm{`G&KTw%kY z%v78tN7S8dJ%zzVWv0#`IVS3e!}}$*4%b1OCXdQY`=&1!>I6j2-~ZX6R&JnDz08!y zG}-%=!p=cWPRY!^oielUs3uR!%%Eq;e)aSvoxNrJWprNQFoOV@?fFMURA$zv$RTwH z!&mtrTFjUmSClO4_sC2;=C2jX12R({(`02SFMa=Kx7@&}`!u<^uh3Ad%=Fk!u9X)c zIVT20x&5DcgCR1Hlpr}jIF3p}lRIT*Qs<1S0H&t}z1?3{g4&2%=d$>yija*jkuW(JXvnfh6o z#plNZYJKvM%(Oovvz_bTFj#1`U6Wl;tL5Tc%FNEgGSldk%nYLS>xIs8GE?95Z-sUg znK|9AAyF>w|5WP8uPj~pS((N8mYKsiD>LW?Mm3LON8)k@5!S!Q<5%1mbqb9{O3P$xq(5n$jlBMnmi&iJI`ry@Hw?nI`1IY%ZrOVE(XVGT9kFzH<2q0)bYH$ z|BDelU)Z3?Oruleh}x+0+dM0ZM!6A&??39^0wKCH|w&#vzNglwJWO_q2~fXTmeX-cW(L|TGv!I!Xkj)kP4;PWv&?j0 z`##SXY6rFC{6P6KF5kL~3CMCfXq1^cld=xEYpHzc{y!)yvGa(`qEStrB}dhcO+QdO zrv9{Sl|3kJ5ptutulI*b`-g8g#Sf0eWgQwyk%!cV`eZrhbx>yN zkE&VhJ0Z)(#K;Nty7B&q`+u`~(HY*Q9tkSdvSE}C#OL`6nIhf&$dOyr`dvR(XTTjT zt7h@p&b%xaM{ZoL!@df6O0>yxe@wGy6JZ z9rBngXZH4=EDc&5MVBTAHMun@SJ=5*lgHI8o;;>yW^nW5fEXO*wG(OwVwRe0e@Q)B z)Q^zc#1W!?n=B_Us5$@hUv)p_nM$qHL}ovo*rE1kg@!znJn_)6c-@yE%Q_1(b5zVf zSIeoB(PaP2g?7ftG0_g~hkv2o|HU_%$9|z!qMO}~9|g2rWz%8sk5JuZ`5AVpUd~&TmoPC#a6Stm2~<8x{q%9~|opjnw| zC-R0`hru=dKA*Y&v(n0nWg8=5aScCam|nT8U7F4W1$O!>6TbnN*HFJ8o;xfmm4 zit>-FCYi@h&I>YA(YII@h>M*$j4^V4XX?1*t(u&Y<+Rf)Gv!&C*(vgWxOmlT zsF9p+hcB(G(zsC9r1HN=C_vG5!qSD zNu95-qN~;922D<=S-kFRm6;BrMg0C3{u9?wf;_AqttnZ~QPCAI)v2K4h?>ReXwGLI ze_~}wvtd?db_f{M4n#vnHB(-{tWa(+70R1rrg|^ATO4-s40%=zj(zKvtMw_LPKuT7 zOB?*9g+?c3W{1WVg&jI&rhH6h1~(})jV@?%(5&vuHRN1bXung<`TKvL+`!Hgzl*|mM)57n6rB9vsCZrL$ zfrd`vz}jGD>`G}Npijp^_?3EIVUswTBqd-HT@2L zY4G-e7k+BIZduy%WqF)o5HH??@pKf&iLfOZ+>U|gJD4bNB;KRK;%v1aM6I{&&KGAWk-%S9Y1+OH}C;N z$s0ujGs{XwOan94lKJK7X-A2Bz;SVjzbKuvlsMD%n@Z}+Paiw=-s4A)ofe%ONhFRP zId$a3(PQZ^Y$~ZpH#$q4$%l^}X^I~^b@;@|hjlW?jvQ}%A3MnP_{oP(i2}KPr18k9 z2SkHnNz;wT?>%<-^h5XEckFb2aGIz)a(t<6mia8(ZaN-2b~ttG);qFA!f ziH%};-?5Xldm_Jl;3U)Lzs8eCkBD9lpJp;gV(&e6s_FRY z<0tOZ?F(Of`|$@7jmP#MJJEFNNTcZNFqQJl(?^e-IDBv8eWL96sRwoGFI`#knbpTn zA3l2W#ED}^n~ufUGH~@(C9moSx`QRp7Y#hPzvQ-}^tY}p`DMEIx{}3#(d$dbO4i z5-(h2J$0;+slWHw;rK%j9FHAudY^8f^hC)A^#i^{$*jS8>xpA`9zS(VcluZ(BRYKQ z-%rp?>u(u)X7uihff`E;{0FOn6Inu_|TEl z1E(J<`9XJA1a(j^9OvIha0J9%w)lQgA2f1VOYw{9TOr8Mb2t<8Yj18_bWe zG5QFNwDMcJF-LA<8Am5l7(xbvAENO#c1HG58v6*_Fbl&+*#;j%k24^Qqwfjs&L5*b zQtb@texIfR3}ObM zE@t#uP76$*V-OfZxSRbDf$a;FBZFDoGQ}6m7x{hUJsfIeF^uq+8F4Q=eU)22hX09e z7{weyU*i<8OtJL!Q6G`M^i@gzXkDa8xRxJirHf*k*$lB%C==bk z>Fy26ZP!q4M7yT`5!RQXTT^z1_2tND%0AEf3Jhz?o?(5ZPIr-ROjGzv3Rh$5+VrVM zOZFt^*jB>29K?t9tX%i@vX4?`c}JPJxj5fZ_6+sB?ZP{~#?qK~uZ(iu|nXGk2jqm;ET?RjCu$0+N5N7;RpW!_PCoU&ocw6i@! z+1OIO$_ouXLgCaqDt?Hvx$DxeJXZ4Cs%Zu9%@G6ky{g-fbZu-B3T?t%NRokB# zX6DW?%LN8m6m>*J#SIm~g>*n*5H~bjvQiW^w-ifrNn=z7aH+^akD3~pX_@(wY1dp5 zeFfCa$kfW$w@9tbEXYsOO!NCc_ud%>7<>8s4*z?e^E~HS&U4N^cbS>cgvcO;qA9`> z&^b6^A{Nv!pyi+}K#3R}ns6@_mny(oWZ2AM_&%Ke!3kS&yJ#+sZ8(nXhiwdwBQio0 z`gF!M5ilnS-;7K);uh4GyUpZT$Sc9^0 zw$OB?_OiOuu~^)>i9$j2D8jU@+lUkJ*im)$%cx&RVHtVa!EElU+OXW}vG~%SCt)l^ zupd*b>;;`Dktoq9-BJ3WB%!3Ej6hj~vJqt~id$|cj`yG(KsknT3gs-yMU=}Z*HLbw z+(S|ImInOax4#w)McR@2+;iFZDxqsQ2LP|4+(5a7Qi?CxQ{$`Q?&DZD317&C5`Yqh zVnu0>5`!`c-*-H70=|UF9F`DEG<+*~0?>xC3-mN#!WpbDz)X~CKFeH|N=P?!>w5Ci%ug`X-CZ9{=gf#X$vs^CH) za-+77GIG}xN$?)>Xb~oP4g{Ja6Tco8ns63)Xc~Lzb#0f4wevx@VDJ}&CX5Br1lS6^ zzc@7ECM*a`3QCxWnXrC9P{JBu@S@O!=V0CHo3 zexe#D<|WL$N!vx0=V1LdX+v_uaAUVA2G|Nb1>25KgFV30z>C0hz*BJa60j-sU!^+s z%yU;F;ZeVV`m#VIE^s31CGcxH@IKLj4)Co6t_B{%1X&L}fch@tQ!Dx^CQU~J2x{Od zpb>Z$7!35s0?}qwXhIM$0`-faw*hWMeg9-;-V6sip*|Ll#sZ%MCIEvFkmFFW2zUdy z74&4#qr-5&2Dk@xV_8tb0bnNTXMwR8po>5okgmO-0-e4nVle8)>&-Cy#E-DvKz$|ZZDz17Z)k_+E=HaDZ->5NjAAhOC?6*xAJ>4t z80kY#lBOaJ`oMr)y`=n10N+!I((J$c&@YMlz%r)56_27w?jtD}(-cEnh59M<^))aZ zHdX^~BI4I(gksS{NbgbuuoieA0=Y1QEi2K+MLJOTo-AQAkt4|UUTcFAoc>PS4{-(CO ze|zww8-;Er%SXLMFS$;%cWn4s28B9_`lJb(Hj`a=Q#)N%^eju-s*TGH$dQJb^(wEB;Dx1Y8eX11tfi z!@v{30~nNRzD&fqj5#;92kmRG#b~2|tfN z$C7qvhZ?HE-=j-xmzcg*cDh^{F(4+kb4)K7uAqd}p>^&H_;x(hDRME;z6~_wyW%b^ zckhPKq@dYO7+lEi?a)r|vlqM+fm3FjY%y_epgs{1+&dRJg9uMWoo)fH2a@HxK%a<+ zZ=1`uyrb=-nmLzUd`CMXdNJt!pl1O`AmXQidoTjWi68wF9UBxy=3F-FU2O~1w&&Rk zgjeUXb?<6F3EDPKvSSgVyb*fN&1F+|YClpH&l6g_hu_r>nv3P=G8W4!I;$ZxU(aW8 zyR_-5N%PsVUD}Gs^*GD*LCTaZgaL>|74RbP7U+906ekw4>F;BsUARDq+pUdKs=i*t z#{Em%C-NHBx0SFg0H?QOKr1kvLsA3RV9C+F$PWAqmWI8^F8)h9F?u!VltV4SOOf1! z`c_2j5O6vob{x18lVI>eqprfI*1VHegfW zF5q-T{5bFwqH*pew*3Qbl4{#xcKriHeDx9*wFj5!o6t{FM0_Urx}*QOK)0TY(36L{ zTi*fH9bS5OLT@qJAEo~o9NUX_6#{q&=(guM*mW9p*kyoWNOCY_y~Hl;(f;9o3H8

    G0Gi?u8>aa@m%>+SH)MpicxJO?FC=(p>h(UTwbr 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 P4I^jzj8+d1`T73<=*u(4 diff --git a/boards/default/micropython_esp32c3/build/MixGo_Car-0x0-V1.19.1-lib.bin b/boards/default/micropython_esp32c3/build/MixGo_Car-0x0-V1.19.1-lib.bin index 82fc15847097de7192ec445e70060dae24c67c20..b9a3f3a64f9641ccaac3b26d3efcfcbd075cdeb1 100644 GIT binary patch delta 158203 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 delta 145060 zcmbrm4}4bh|NsBG&biM2b1rLUo2;5lCY4!JlS`&nO@+y%f3jGtnygw`TCS_CS_z}+ znwqQ((XbMQFofRTVKRhalDE*Cy$K=w?q}zOx6keO`~JS)Z{6-l({*Lj`S|9|J& zReyMT$F0+&HGveVedC?o17i|1GY4g44LUPh`2Wr;ot>JRedp3Z@6@y6mkm6ecj8Se zZu?hb>u)0V^l_J&JA?$ znKvORY$gd&J~=78Mi!#!illISvJm6Gjt`IQCPeKev30qD#I9S%Cxxe@iyw^-&&J)l zIX-*?ZevmGb*@WA6J!6%4P0nu6efj-bQhvvN^J13KtCyX)wY?#0xtxloPuqcBLb_F zdgc@)hh2(i#)oqzCx>gdB!=^$B0fG`ieK88*q4(7Go|W4Y{C_Rv2xYBiLuA72%IxK zLrDtnxF9Jkeo74I&593?-pP%)lb{GnpbSzs#fK|!Q$k7MD%@(Qg?eazEjFMq&~I=} zMpF1Nde@Wj;jAU`;hp`G!s)*xhQ;jounuvM3=KWv!+YD3!l~GOAPY+S#5NQL#!3mH z*w2N5o>Iw+vF=j>J-a5nkr+-}oD|NR6CciZ*@iwYDLk&nwh2=LFGyPWv&3-Lp2XNm zMS)M`-M=Qrw5frMrR`0z2~z_g7Kx=C3V z$JP}GE|e;-iG5uhxKgThVq>NS2Az=oVq#d|pBO&!4sI321%1GNFERGOw7~fz3$IHG zAHbsnj=(s|PG3&hLNb(?N#PXSG^jloAI`u%*gq+pjhh2`u<}rRxN?7N(DcC7(pEA* zo$}sm#a^Bs=q``@B{BB-^uWndN1s?|Mxa-}xCau$WhWBx&17~DHf|KEpa$xo0k%SA zkJy#mlQepMayYn>R6_!!K;{0#*gZ1>=SaCq?4uchK~mU^bu9@jmg>`E>q-J+r>9a? z*|(8O7zf2YlEP)U#f-;CgKJ0>n zkTW$g+>V=$+lt#%lo$!`z{tYmFm3|`vEv{Gs-Ony;Q+Kj1&o765LYLLlOYWT6lXorKa3mPDofpJg@L8yX8*a3wjz-+%5)u!2kO3u74waAwg(cK~0mepXhOMw0_QHPXfP`ylWY7n)p%^BC z4*5_9wXhPRa1a_`7gWro_@N4lAO&)u5!zt;OzM9p#vy2d@O7jX3ZM`wp$?j1BUHmy zI0AcNKkSAMNG&CikPW$z50jt?+F=*$fL5rO#lxXA!bc+<#`7Q?!mfdxP!Cnm0tcWC zvLGE&AP#~s8j4^Xd`6z}-kPlHPgJ2msC15fn zpm)I$>~`E*I0zfjHWWf0?1u*Yt8vSr4|WRiq(c$pKo*RH(NI-J{WoINLk%2)ovq$A}KssbW6_i2|RKPfBgq^S*+MoqQIT?U7upt>TB777=0pvjm zR6{fDhOMv>_CncwQVlC13axMu+Mxk)#6 zl*3MR9 z6v|*FOoCm|4hI)g|E(BtH<5GPAZ`}4K@04J?Jy2TLk`qKDHK5?)IbGP!2w9FB)5E+a zP=s9prO*iVPzBqe26jRV9E$K^FQZr?8SYy6-LkApztNX-9{Bb71TfxR6sohAr4X?3vysI9OS;k5J^Yugf?h_Lm;ZjIj)VH0p*Z= zJH-!svBRKa=iwGWA>^W)aXX+Ij=)B!gZ;1@Dxm~Y3A+_H;dbi33^57vAq~%!xV5kg zc0dy}z(Gj4gB(E|WI;L{#(y+!5sZTzsDc`(hep^AZEye%fmlW6AbAz_AI2zvJgA0B zD2GBQfg_MmLyjR8`am}1LK)OT1MGleXo8gxg-Or~?QjtG6W3wfT~Ki+)fVBS1J5|z zbSQ#xkOKJx%E8To(NF`8upR1QC$zx z|285G1hn9}6WZVaY==Vp%b@`Bpc+b`5_ZF0*a{orFb_}Ro;vI*+#CpFAAy85WDq7n zG4z4#HPnADMn0556jGr9Rze3iHsOw5OP%44!_9(r>>}JC9K=q?O@YJMtq_Nu0~JsO zHBb-R;Q;J}7HEs`kz7X+;U0oU$Uui74+^0G(x4ftp%OO2R;Yt=*bk|9lS|Oy2s#_L z4|HJX<4%HHXn-iht)u=AV+1i;ad$yGG{Fw2g@aJa^$Mthaj+8_p&kxE4YWWT*!PfF zNQOMffG`w5IaES5?1v-wQ2!kmdOh`syA?{H4k|8)4?ng{h|@Ux*#D@fGaeS=Ds;;; zp3Zwjh_lf(zJ7X=5W~=;eSP;-A=1!?8@=#tS9m)0VNZ`g5D|jI6tTa_^Z0I*5WUbl zeEs(u{vP3bd%OsDJm}rOm(;ostnu|k671>{U&p=?B8G0==!Ji9{5f6%%6*Sb?|OQi zuZMgt1V^+Y+t-V>dL?4}`qarnaI`B9KHx?8_z+KT-57i4bh&$^)(_Y5tPsZ&E`e~# zL*m0BY>tq{)&WVKC7szJ#2M%euGf!@56^v4h%V?!k9m4XPzVFvy2aD4uMomS=lj>M zm?ngTuG`>U-!Q#X$5v&?U551W11;)70tl4g>qx5*$Dxn-k^X!@hkULCZPROPfs|@)2;2Ej-2A@T_1XS-b7E= zbnz0LHs8}b-uJHmINsAu?|S;fCQmoCdV2oruBNfpzUfDJjTd0$>z-cBS)ZGr=s!LE z+cHm=?eetpw5N+-^7MJXdb%p)CFmbhJY8XVI(m$!OLb5G^gTMl1Bw*SC*xX*<+f%}j6*MG0@ z!nga{Ab#4bX!dngUlHl-iuJySGSKUqQMB7-l;;T@pexQkwzEquVr+095Z&q}_`9FH z1Q+@Gk^B7w`uZvofx$uphx`Cwn)v`TBHT zK)GYX4qq3a>gA{o?I!rs2Cs@Hz2H^RBWHR#|2a?p%DX1FP3^ze(>)^}c^-S~J&&o1 zr+44&={pX3I(LVsXTRd<>?b|F?@>?pdBW3|eC+Ae$NcaQdOD%W(|5k+Y5ieON0R(T zcH}|N;|t2mO<~9VUXeffKBEp*(EOZNgsby}xS0~jLc2L0R>A=~x(`+4>g|Mgb@?n$ zpG>QFb&;=^eB*<4~UILE!+0%P{{nEFdPVP)_BtCqN=6US&1LU0O=_X%CzwmUOuRmm4 zWmi}E*9BGR>M~z9(`{Yd=!aj=?B(i0_j-gJoqanF2D z*ZL8DcD|?6{P4f~;p2RLJ#E0f|HyS-i9ER7(+AKIw+K^D@jP1n0H@6GbhEEty2{gy zzE&RbbfuqwQ}qb=dHP7hsYf;B2~y zdqbYD-+s>1S-yUNZtGr8_4Q*6EUqr~6LkHLp0@q#OZ+x*c&1kZ`(obpwplrz$FSQy zk6nI>haKzbt-e;)dAi=$pG@)e%30f%o+XFm$ZmgrJ!X|~>tB@nb=CJBPw(`vuYJ?g zrT+Da3=nSk9sc!+OFg~S*A*vwy3yAUGp)Me8;+iLrdALmo<4higs7J?kd$?nQmmI z>y96fK2G@u@NmD-;BGRWn9plcbhEz_d19*&{m?;w68ZQ_Z(i>3r`>;@$TFGhEzf$B z%nxn;CdAk8&}h%*`Z!-VGvK76v-~~9Xk(k_5y!qdNA50VJQ^F2Bln9B`n#OFrg-!C zfk$HV-0N)Dj(6uk!S?V()s%5>Nkjucr$a zd%6!L>L#Ed;w@+{V|X}|3~l$@-jkG2BpZ(k-{X1eyf3=#39ra=dkS$Xy2;nSe(hb4 z`uewPydp2~b+1zI0V%%zYh!my@GNFmH$ewycnN%~l=62y+KWApSrfegWfyq*;klkJ z9_i^8>cpreo?g=3)7gVPy_MeM-rwhJPZw>X{#}pMY|rD| zJWnT_>FNHer}a!v*ADY^>r_uSUhL^3{XBgUL$n)T$7!Bk-RSB4>Av$b1M^kcV;M1Ady z@eV!4`Fc~b5Cgeh;CIVYQ@!{yJZ*(D=J^|mrr6kF3`phv$aXH{th+%O=j*TN|Ly?P z;14K0SPi=mE=Rllo0{qziCgL4f7N^crmO#^YyMkDMD2fjh&o>%9sBG5rW?@i2>9SS zFM&BE$ZhQt9`_P-$RE(UZ4`nIC0cwvk`XZ#-RSFQ&UH(k23d{AUq`Ga{{bJ3@T#WF zzoG9_UI`WW`b^q}+kIC)?RDQl)4g5rBwrVA@Q!7gp7gH&{XpzjiZ_Mli)uf>C%1Y- za;dM6U+q;@zOP@s+DlNDugC82CbM+^fz=;*2{``%&)~mu=Uyq~h zMNT6?iSP030{SXC?Cb7By&K|u{XN~UH`n+33HWT1R|RqYCbgo8Ej`y;IU{nbXw2ze zhRT?o|60OTe^zOvbADg>r$?vW@i*Q4H@)+3de`6d?!W04wA)5bX27GJi=F-<)+ZAw zf7heg_t@k&qQXhZoi`}H-r-*#dca$bxB3ef^4?<6GZ-@ktu zGbqn1_w~|9s^?Madz`$k2&~AKe=_6AG~h;SPb3{pf$Cctl|wH&^4{+~j;0I7Jqin|9g zuyf#j?0npPxL?AzP)+2uu((8s6;RFfdUQSRM%)#-v?uI#=m60-Ash#MOE{bXIgk%` z5UwRcfHfGI=de)V=4L45VkwAz+z6?V0XdKlg-{An!c;>&G(j`8Ks$6mlrYthb2|Re z4jmveh!;{JlEFtkftsKhTA&>|KoB?%QXvEKp%6+T3e`{#P0$ScN&F$mAcAB7Nw zYN&@MXoePOhYk=tAPzDh2lAm1N+Al>P!CPe4DHYXf<(kYDr7(ot&LWn{&)I$?ALkqM+2MFSigAB-l{DIVe zAx0@gp&II;37VlDIzW(!I7o#I$boz)gkrZUa7)kP`XC+%g=eE73e`{#Ere-@4iJQm zbHhjY$bcNkheC)#HPk~BG(!utLk9>R5C<8M1Nl%0r4WT`sD~zKhIZ%xK_cQH6*3?P zBKdqYK`FT?hbUA*HH=~XUyEB0nZ-g3f+5h1ZiSJq&Alx!273ZD;ok=B_#MLSz!l+y z@Dc1d+*HVb99VNPyy>JkQM5c4xf?*Hl;m|>V>CA9q zFeL%0kO4VR3Q?$rdT4@XXn}Ufhe8-lJUxdn!=20hkO4W64~0;`^-1ot2pbW2ltL6T za)=n3pcz`A9Xddq$Abw|4^7YvEzk}fAP5r&sgMKtPza?Eg=$#ILu;T8UOkWMIFIpv z4@LtXjj$E+c~B~3z~Zyndf~Sd_E2Ai_`Q$2559y_^tZS_!*0Sv(bez*OY?f%S8g(KxUb^Y<2FGvw7?$x+HpIe za47dc6sn;fnxGk4KtLQ^$$?iYZU*E)euR(dc(&tqKn4lOhKHt8Jh&n^A)JSs596Q& zs-O;fR=rwVWj(apFm@G9d(-cT|%l<|KYM)M_Z z5fTw@F>WceW0&K8%Z~YHkV<)L4e`(wQVS?8sD^rIf@WxecIW_i49LOFhe9X?H$hQc zaVeR(l=@G_$bcNk2lu8z+){`_*O~0`NJt$F!X5&tW4Q-%ARnp;R}Uk()`Z&(W3VSc z3-*<`?YPr%J8%W}#KDRPYrjH_s2d5?LlZPZ3$#NAxQoS7Tz9S5L_(UOG?x|7FiH)g z!zuO=lo}N0F_c3KVcMYs1YzUc@Q?vHkPneUKB7SbeIi|+}MI& zJ9NMb{Gzy3_*diB;nw3eK{M>(x){fUAQj$6?}H5N9LR?q+|vpNBYXtUC$&%u^{^54 zLm>eN4P>OkJ_MsjCWRYdKOBTZa0G&*m_OhMVS;EI5+DWApbun07;>QiCP5KIO86*) z3aEsYPy=<)2wPzX?1bIW3T^QB-L0$tSKkAu>gAo*>;Cz{k0s3i?x9kff5`M2n^9KT zqVZmDv-$lrAr=SN8C~xkpAC4PqC~gO_4K3uX7uRmfK0kq3ip@o@D3n0f9f4bWFOUx zBkpNhoUiTUng4s^v7aLp_kh4Y=slogj<-F&c&qmvpmzU;`|j}~*zW5w-0vRW)uG+{ z*Oz(Q>$Z5R61`%!r)&M|OZ^1b`1*v{1ry{E|Miw&g4{jx@cmwNcd`sS`QOOYr^U*`}6IP7MuSxFJ$N%|PkYYE?Ja(z8~ZRe4CMA*K^B69AQ!~wn=<(AX|BIu6Z|Ee*b=zplTbx65_J)S|zs@6q4VTlKf~cl0EY$QOW?i%-;nTB=wP zyg9fsD8yHWCjQYG<3Xc~m?vjwGlKs%M$2Ct-xwXn$MS!SCGxk%Ir4YLp@`9-MT6fP zKNvq6hmD_%pN+ppnM3OyXt@b=lb3CI$vev`4W2K}C5eM9FHvV(ACu&;b&fUII@ijv z&a;MCL#Wux+-5{QV0lugRJQls*) z@|ygJ@~G0J43S1jo0TofW6DA6Pe;^We4ARI+}-PlxLL%9Q!?| zC}NFhR`yBHD>K9)RTFM`t&qQ0e^4#CYw$<)u*%QGCB{-?nNejdH&z%o8!L@lj9ZNb5`VBG-DXr!aMlWfISU`e)mn>c>NPbs8 zG(R#w4Mas{XUbNHo1|*vdg+V6aQOu3W3%1-#N5YU`@3!2P1Z`1j~7x`p&o;6LVB_J2RtErO-e`{p3~Z2RZ~W4~P~CrAD}`sLzMc_lTuR&pQU=KMGF z2_Eq^S^LK9FrNy1C|xGc5&tp2HNP{b1P+1^?n*&u#4*Gj+m898Dq;#YHdgolmiA)8bR+5C54FnKxGeo6iZW5J7^ z-K|cZCl`nu`#gJyJ=D&%huMl4ZjZ3@>=bJ5d@|b4OwvZ$qwLZ41@=axSd5a^3roJx zzR2Do=i3+CW9&=p0{c>XtbMz<%pPZtwwLCTmX@%k35R&Gt%rgqSPeV&7`tW>?#{+jrQj>>B${d$k?2Ywf%2 zHTGJ2qP{*Ne=pLdI{P|tx4q83$F8>xvEE)GUm<6R4fefunwa}XhikBBi2LmO?Fa0Q z_Jj6Ac1%l=H`$ko$)cBZof@Nkl!ynEM*Cs=5xd5C)NZofRmt^^+n27OY+sbiou>lx zokJw7i@3pA;MCc?%Y0VJlgmYgv(UNGS#7Tt5ofF@V5W~ci=4&IO-`k=#JO5b)bABb zopZ!8=LhkWmkciHGgm9EJA83Aea_ zv2+I&{15p;#?p(deCuLsOvJjxDzJW3FSW*6ms#Vi@zw-uqBY67+?s4%VHH|atShan ztRicwb+vVkRcuYO2Fqz`yFA^hlh@KlW>_WGwbo3lKwM{)TC=R#)*P$MnrqFouD8mq z`PL2A0;|GWXx(TfP2l8t?)NUWi!~uiO9b3_MCNDObnK6XjV_ z7m=YY)=Go3gWeqRu^g7ug0r1D&WlEwGuQbez6cQ>ox6tUOT{E!ybcyWvtFCmIX5oT zmTR43KO_J3dX3^XzWTsRa=AWVzd>K1uh1&=yOi67%HXCjCC;Hmy?sRE@;6CHfj|l{Swiu~c8CSLqAIa(#t< zv%XSaEiK|jlb2R^4(KJVQf|?2)d!OE8GHq%mpoA0DaXmT=?XQzhRJJzsMe>5QJr6L zf1i@6mV3ynM1hngec-e?A37g7A4+#?>$H2cE`r9Z-W$=}Dfnn{NJfOx=zlL z3Zy$JRPTmlQLjxG>-`%yX!ri*&ik~vB*2}p|Ls@D*G?Dljk8G|D|a}f<&We8&VQUw zog2kT(znicPJ=k)eBYU|p6&udmvh9Iv|ok#>_r5pIO)!*PH*Qlr;pRui8arb6I13g z8P8L$SIU+7$_>f_r9xS#+^9s9sIo|jWlWP(BVWmys0myuT_T@%^6_d8?cwI&nesrfR19VwStoCk-G+Rw znPZ-34l#$Cx#lo)xH-biGtW0inxmLMMw=Iy7n&ED6GgsxvAIr+F)uOQxC+b}!As5Q z!TIV~^D?u)_OU$949nxq3Fcfmov-^&G$)ytN6g7)SX^Ninp4ax&8y5JbEmo(s(Q8RtvDyJ-dth26|+I=B}HyFSDFjNE#|G}ZRYP%wKFz=| zQ+7uTx9G>|>R0JMNJaY4h<=4URli!l zMlaT<>8r(J`IbNWl{?RV7I4$Mj@0Ie%;0o=hMq>P-z~C&`=oEAO!2Tfn8r1OmDfBP zr#qyTu+nmy*R{q><2s|%m}LwXUaikI<{16dQPQp20#RnnHRiE=ig=6h%;5D#Ije{t zr1{2b`E}_ABP7KbEzV$RUe`IKxl!NkFZO3C?oxl0Hj-xK=DRdFm}Yxp@B(d}zEJ)| zx{$%)9=%>)uW!)r)f@Et^!xP(^o{z1`a}9Ay-|Nye?)&&Z_+pGTh7-X)3@r6>rec# zFK`FzYqgo$b${#*ZV7r_sGZLIiLy`mRN1e5ru<9!Tsfe8p?s-)r5sfLt;G6WD}NpN zg)m+@98tV-cte?`{HnN1|34FZWAHcScSWcHRZ?X&s4A+eYO1ap>W9kFQ7tq0k#cm5 zpCP^WN4&595pRp~rm~0F-}*Cl-f2@7OXM4at;*ZVJIcGtUgbUIedPnCP5Eoop9TJm ze5p9nxo~z%_*cL3-cWusem6Mu{9`T}EC#~5)&7bD(((6L5>ah#E8xViXi36%wJ3?>=L#_>j1Blg>M zaw1EPqib6C8NH07PjCmfvlx2@X=gLahqV;p&THprw~E2qF~VX;dakxg1*{Ubg0Y>AvP z_DB7&{*(T*{)>J@|5g7@|6LbGz>o~t2pWo^8k(UShG822J+iGK`pJyJ0qY9qecJKS z$lLS}^be25J>h>p?rEw!*156orJsz@-qYXLZ~A-UkH#PQ--$m(_QvEjV#gm<_>A$a z@thGB&BpV_3&u2Y6Wd3(v(HjS%X8(=|ErO|XzVmzGF~>K!B>n!Vwdp` z_ZgoW`;Bj;&y0T=|GkI*+&Ex-VJu}j9;Q9V&cNLXHrvnJ0r7(UA}jx$_DgnTnCuS3 zU&y8E%l0ewW@(*2x87>}Q`u$DQdY1bXb{6?cbVwUs_D`{?7Ng#?SI-Au`%9lZ_vWx zHT!k@4f_t!V$V_DwD;I=*{$~5_B-~w_Fnrv`+fU$=>xmX{?Pu&ZdE?E+wD)-MeVac zwfEbfMeKjspW6rQFYGVvuk3^NzwNK>Z|tKz{%#h$9d;_~a(C#P%u&pG`9JmokuU1( zbT-oaq}$AI?eFYEc1-@>{=xpyK5WbOPxjCDFZL0;i~OtooBg{joPZ-avNKHyItNX~ z86`ScVz{O8A2~LBj=U!l*EzAi#G=|g8E~i9L0T6x-aOV!Fqdh^nUdTZcsQ^xutQ3b z9+DEx8pU1Oua>>F-=9mrD$U(JUCV^CT(6cs3nZDz=J94%(_P%1V5XSe%r)&obVU1{r4?VdHyoSe!$vzK(tVxkiq0o-xF5C&Zz~49RV>)gspzW(+sh zk;oD;!nl(u@7>^24Co5U$uorbfFWxgb5)**%n@yjTy8h|Q2R*xSevD^YoBQQv`@AD z+GpCow7<_CpKIt9om1i zZ?*5VL)!P+5898~VeKdFXYCj5Xq(Fnrbhfjup`>9r1BeSpEQqD|E8^D=jF}`uQ0KH z!jjruliXv~Tk9=}@ylJzY_RUN8m#-Q`>hA8jn;!!H29FU$!fG7w$7Dz$d6dI+%7+A zHCePtvDw;UJ!WmS9=D#bK4;(Xqq@!7Zarx|WfeVb?XaG)p0%E{nyu%p7dZ49$>CR? z^`f=YddYg(dd1ph{lj|I`lq$qdd+&>`Zka%&63}+TC6v%J=R-RtMy&rZR;J&+eE#u zziV}uzhEb`*Lu%--|8@U<{muH_67~;Lz?SHFC1NBC6t}>Zig@WP zDmF-Obqmkk6cqk3X#PeIacg&UME*f~R2wWe`RkUs@^QftVzroJTxlc)_25-Tk@346 z2u?MwHm)&>4I}6Tj|o~qud;H)e04dCu+IYS0pK)ax^ZT3Kroe!-(oq7byC+qR`@5d zXK){w;ducEBZ9Yol#d3^)12Qw7$}}frau? zaa+(^+1(kqgX*u2-9A}9PFfp`%`BHE_xWD_XK;7$wczW)H-as}H-meEdD2_K*5KR0 zcY^N*_Xgh!z90M`*cSXS_)#!+xLocPD2#QRFCQPvo-gM~8FDN-pHroN%IQjma)y$r z^jET!GnE0#KqXr_i)GGed606p5?0Pp1}o<(Im&s;5M`*6s|-_yD3_rE-;0q)b(=R<2QsmE~+SrzzVw$eXT=az_wqb%x?DN6+dkX18?uN^bX^ zBL?}!eYWEk_^Zy2o3=2di6a#Lw=|;^mgni#CUuLnG|(^h#SL<|xMA90<8Dzw3f+z9=VmN% zft(gOV6K+FFi(+I$X}XYnbmrZIB2>fWL{?NQwOcd} zgCi{RZ_}!^6zO(ty|{yuf>p}9!Nqi|$!s5Lw1L{4+G_1n)#A+5%fB0aOsm!I($;8e zL_3B2Zr~GVA4QuYZ;_S+ZV!x>&yvrUZxn58%p1g~&VFaC{F(DF=OpQKcHv$u2b|^N z3pViQ&mb*dI$t>l*{AlB_(B{xI=Vv%lPm9_W%M5l7VoI#9DT5^1l3?LXa_^VbM+kk zyx5`&`M4q8AEc(z!`F~saYmhp2K^LH@e z#=6d6xBr^?y7`9LV!mnaG2b#<&9}{WOs#XV;vQMJjY(&zGB#k?O9Q6eUA1i6cI=RS zj2&mYYmzSZJUQOpAg-5>wG-@q!Q<>iJIPMAkGH$pC)g==H@myt!%nqNw0qho*=hF4 zb}#!BJKa9j?rooD_lekj|5$DGvro4(>|*r?X}z2(CIrv0bHs&GrrqBTP*$Hv-Y&)+ z>fND4)`PmjhH|c~>YA?WhQ3*ty5+xN87$knqlffk^fL=-G`pJ4P{S-Z2KUMFopQiWG`|ADl)AbDf3_Vlt z|CcRUmVTx_KtH zquwUHCMU*Di^x`FtP#^RIrt=Y`e=<1Xc1qrte(xZildNaw6>Bd-@8 zWYsf~4bwx$C}~r~Xfz%+9x)y@nvBiH7UMC0HNISIHHy{G0_zw-+$m_Xc-)u}TtWZR znAmv3U~Dr!4NO&2c`s8!H($i5&;wLY6>aHg^WMzXWTUn;@SygPwn=N$9@ZYwwlFEq zWm4QIZBrjtpHL&))y>*iu|<1K+p0az$wh#U#L8B)YGMCUcr}A?vbzQcPPfdrQUzLg{=zcQi>V=gKMS(!d7MUDYhz zG9s2~S(a_Nhi=EqCox$D#9179S|7*@MZ7gg?jc6X$66oC+y8icv6>^k zmNLY@0}0k~4Ae73qLpM_!21fBl31nGC_(KlNzqobNuMrMO=I<@Yldbrep-wKjuz4) z$7pd{7cE{pR!h*1(-O5Lt(TOnRfyxYuG$G&iq=i*uJzDTwG*|T+DTfPcCyw>J4H*^ zy!UMb+1j3}^=3nRw>VAX%ffVLZ~DGdU#-XVTKz8l&tuUw`Y>MiEzw5!SxAwG&d?`Q z!&yP^d~~gTK7+A)vg&rSXIPJqblf$+J1WdqM>(T8DZRkC&~eWW6V!9WMNYnRu`|Yr zayZrC_o801d${i|UEEW{>1w99#3^usjLWh1#d1UBNy^4MJA6u8tUj&npesMa$>EKG zXSL@#&kdWk=d~BKZPJU{C$zww9Oj+LwBS}+irP)>t{x7YC?8Kvy`;UYy`t^X{-M39 z{Zremy{5gcy`i;eZ)$tAx3pI6ZS5WHU2U)So}V&z+SwanQhT5FvWAM@q;99Y*2y8& zD>FCKPwITLDL|IX-%{Tf>3 z4t*MpV-0O`Lhu<*)vMGZnh4+Iuy|GYXD_i;M-8d3$j7L0Y8PII#;eDw2_)e- zHBn7s!=J1kuXa^WP*Ye4oG331xQXha-XN!{C#v)0p6W?znmUD}B{xAQtG(1y)HmcS zrTe7ra=JQ<R>%nd$&_pqj0or4CZh zR>SH!>R|O;HAg*99ik3ZbJbz$aCL;5r=G8lR7a_!)eF=M)r-`8^FMs9v52u$jMFJz7eU<-#qXX)3EN)qRb+LHxiA!VAR= zwM4yEovB`@x+jo9$=$eLz+3Jv@+@^*=ej$_x#VnhjvA8AU}CoaSOPmN9K4D7ay{gP zS(AksMy4spI0Yh(^X?^##S29jhd<3!ViE0FC&4-HkHzpDWkoR2NpgBg*E0rBW*kX& z28ti#n7GZ%6(@9#9&WoxVdVHk?PhhidRUsAYN_&s;K%Ya`fzcg)zdo3O0!P3dNBwb z9h)+PIb?7lz4>8vtvbAO=5pIv#2eN}be@|p4WzKwa8J#%IXypDz$sWFlk9_#4@?t1+TI=T0wcs9HsDQb_~z|ROav^Xt(07K!y08 zdQ!v>&X3Mv=O?Ge_}O_|`o+0L4~en7$2{Wv%3kC$@uJ{st|A!Qyi7hWqJ(+|W@~S# zYDf#|AtPjl=E;j$j#wc(v_kZeolv}-EYB99P&pG)4{0rp=$Oz%JucKG6dyV^)I~Hq z$MRc7Ux}V_Lg=_qp1d+}OW?4S7mN(prfbr1CjrO7$U ziEQUmBcT&RUg=K`_6+TlCX16oQ+OLafHdw6q=ov6lS3y~43-&wBy;66LYbldp$^p24901L*kM{fl!IOA#iWt=Rk{OhlYfd(9lqW$fca~j67*rXn1I& zc#zUuD3U@qiV-2c*F;)B3gm^Pkn9)bR~*@7h%+Ph`IOlv2GHNkuUSV7HoOGg66{II z-N?vTzzU*DQbef~QQfgIsxDF&tL`yprMg62sxDKj)aB|5^=8JimFhLp@#-z=t?F%R zwR*dHhq_9wQSW5L+a?WQ-cFY$%d6FxTC3ir7KkLq!AK#8!~sz(F6F>!uRLE}qaGu= z%PC^5TBqKvu2b((>(%w@2K8RGLA_7CUpN^ALJLq;oKAR3BC!Q6E*mk%F`V zcSMVEx{wu|#;Ip3Uz1tNICm%eJpLkp4TF1n=bqMiXK-D_624&Y*HgGN?E&^c`_EIj zzns5u{8q_3-W2I&`8}3SVd;bsBHdi2{q@*w25-n>?9Y0~uDhAe=bo*_$$7>bL3ewW z$w^!e%TvDCM?bEnW}cHDl^>IL%d4Cusm6Jk=5n04lh(eBllaw66({oF(ro$%vI8;a z9ky@{qSpDH@6)UjcR3e{HO@k@)~RzSGH0E0k5ligcNU2a&M3uwYdxP;xpbrMzMPKG zp6+!ToITQg&i&4K=>cb>vzcY{gH8{Q273n{ayB`Q&X>{`(!)+Ubvl;HUe6#jhU3dC zq-F9WP8azX@u>5(yk43mz78}wo1HDrW6lN2R_Af&W3|Ivr99zO=-Zs_&XdklY#pCw zXSu`i-#yG=R>~01IL|us#2dlqm=YGy*eA1XZFZh_UU1xn`syWq+xCryD%>Gzjq|p1xATs3 zvw!fz7hm3We&dzlCiQE{{j%345)kX0m->snju6kXVtGlv{(rpE_lxg;@nZiz7vjGkso@O@hewa&9_u84vh)L$(Mu*LYIb;w6P4)mxadD zpvMt!wcKHTD2)$I2u%!43SAzW9Ew~KS|u(}3PV#u?zv)AjFM-GD??X>ibD0G&b(Tk z8oD|(UK%Z56Dkf(3r!C_#wfOcmNJiC(myzxNO#HAyv&~yYLd%B`Js=bxeSQ6i|gcj zM7H!}U>;N0^`UYG(C?Wodx`m><$4A&cxO7NM3~&&1^Az*KTC65 ztKu$&8~B;L6mg6=-O8}0NMi$MSeaIT>(B2G-V*FX`~DA;F;ENzDDRC z9yKx44&mDxo7F9<`&z)=U%IadB9EzC8Ef6W**0~%`lR}l`m{P$-l0CDKC3>bMuP5^ zY?t(cdXIQf-N}mbZ07x5(o5>g>MQCl^&jf1>Oa-p>TBxj>IU(K+M>Rx?or=TTh+JK zchq;)z3O}F`|1a3oBE;pk@~UP?k||!#k0Ge`y|3hxsK)EQVJwh>{DanQu9Y^L z_sZ7<>f{H_6Xb`?H9E(;W+QJn*UH}qf`Mn0hxuASw)}|ssM%yjHk(__$IPwfZSoC%zBo@wij1rHB~a{Q{`RB}yB)g}yH626t~s7> z^z*kUqo?wNoY;rlzfHlOG{L*~5OzIw+Hk(re>FeI8JWo6qi}P=HT(uCb`BS!*zMTk zun%JwOu~;aMaBFGCw2+`?bCVK_hnHUdw|E z`C}>k<7V>Pn%L&_sn}vRzYcm;LUBiAFrQMyP990P`4N5qbsCW(CUIdGcHJlY4mC26nWiO$cwr zPPvJUVeg0_4!L4BMR)-vz)y`Q&mnc#N3bVhr(x^-gm?pXHg+HEW^A`Q^0D`0Hxo}8 zc1{^3hdp{JiNG!eKL_AdO>mQh-BNhtmq*pUK63m57T`?1A^G?FTAo<{)el;za% z_549Jc0G0tb|Lo075tiOISmtg$IblGEA~e0qLuu#?0n+HF2&x3oqQ30ZgvYl>Usl> z4mS%UR=XJPf-S|Kw`?E64$M@$LNh?m~(jyA`_$doLL% zy@May#n$sF0qooxxeq&S6~7*f-R5Qz`vA6EavQPr2!E;5hd_G~S=jpt6ugrQQ7@3a znulQ@#6JVO9=ij3FLoRDA?#f-eh+sMIV7I_chL(L^H)6BwQH!#o2Yy29oXrW^Z>%! zbtDMezL*|#DI$Fd{T@+#HvW^zLz`tF#?R|-;l_tAtT~XK1pN+rVdGLO0avLv1x!b9;0!E z=ROkk+;zTtkMGv|?!#4FkCzghlL7+**+q}<89lWrAv8b`fnfCz z>KQ$$fB*jRa>6ljaZL$bdS)&ru#^#a{!gzg-|K}xyka>qxqH&FJ)?a(<67j#)kRO} z89f~xn;Vlej!kY%JpSRtu8$<1ur4v>p2TkTiQTttkI9RqZ6B_ci>$sTHDXgE$6S2X zPfMbKGu7h~lah~*CJ&#QI^>3vhNqp}>(q4qPe18GJ-%yf<^%F6k>QUo-;yPbe=N5- z`q&kt!Y{|4@I+SNmH3oxS%Jmx<>ozp(>AUSxw6xv()C!<>2YzVN44v*tkWZBh_p5L z!pHB54<=}F#?}FRJ#+lY`c*?i$EJ2aF?vGk$)fX0LVU`WtiYmgHxH1veEZoc!f@+k zOrqJXd+fxGa@T+r3vZOWMN*ow0`CrudyI=Gns&G7kW=E#rsY}E^P6)=#`oA9y)@3r zlCFviaeY?eG2NmgPU?LY|4%cQl%9Uu~2hRJUz^THew_J0US8PD|_-oArS_^tA3hQlrPE zrS+z5+q7+m>WU5sJkXXqBL2kAwo4x0pu2SMnHKx_136#r-t(kbW}Dnw>V9%;a+{pg zrPr3thZd6|n&%6FxJ0~{w#oe__j+vep{zi>do?T2Te_-uLQ?lrqW=$L_XFQnS?GT} zX;0Fu%eE}bO170PwAmWAY|FMV0t5&nV1NJ}>!2IeWvqh?%T~7n1*b*wePZfDvdl!PPcMN+r`EBk)6iVe>(X` zzwwY<{m8;9gZZw}=3KimZGX9Vi!EAiR7<_bW1)|3bM3m~y;r1nKcuWpH@#fEwWw-e z`s*+AE5^om?>^MG_*ccxl^8dqU;JHhxuEHdnc$3kYE}JgCyVPkn#=PF>N7sHVef39`Rq1Dct*lHxJ6*i0@1j2zKeZxpP1!En z(z0tS)aDBHp$hfk3ibV)lrlFnv{=naPyLbDa#6)xcI|dU*+r_lv1rc@V_78+lJ(SC zU3yXYX7ysuS_Nwc!#>;ku)4i+Qs@{rqH%7QkR5;d9_4M9Wdo;h~%bC5Kiu^`y7&orI!(RQ1 z@SZ1cSY+Q_S#*|%$?n}xdWzqDqd3e4r^S|hq&h!ro0wTm1vf?Y_6qe5F*9}H=Ih;k z=v=YQ>k0eS54$Sf9dX!eMW?Isouzo_84t;B&e6^7X{(~F$ses{qRn`PdZa?Vw?cjI z+uMAh*x{wghg}t0*6oj6^|mI@*=x_V<}V<^BQl(l;pF+i6}QoJzI!pt+bhk?@^JcV zic)s1I3JF(Yb%XqTf4sW<*(=luqA&Io-KB4VGK{WDz>hRMz-n3@Zp`s=Q1m{+V`g4 zQj~Rf$zynX@3qB#a@v6+&~!}YOvDBqWfSsBWlTxl2Np9hU)tMaF- zsBF#dLpRzk2w$f0xCatF_R&NHXa?)}5wb0>dYyZ@)xZr-==%pt?5 z$-XN5uE-7Q>P_1+OB}0DpE-N#&pV5UGL8$<8_df3#2U6@)S-?DL&{l>H0A#VD4 z_{Ou2@{_g;cNXos=IoR9=oy~$)~XdJ6FZBjokpz^jjcO-5Q;MK6YT-F9gAA*W?|@)HXe;BqnTh6?q*3iW7(dQ2Y01W*5k!}zKH*I}%*@chF0 zIp-u=f867iqe{qyiG zZ$C*1dyReXnF_VuU!?krxF+Pot>UDMC-JvE!fvlLz2oZOlPE1E$;+ep-bYBA1K7+-6Udy=^=^*a`!xc&q&XJ*47y3@NZ- zW%5~H_Xzr(0Fy#_eJM zCElHvUU6kWeZf_6`IZeH&$@R-?#zC8=FErEPg@k*qHU-5zWPHk@$@e&N<~6<4(!qI zeD`|;|GLTaw)@@l`8$F2`}u3(dC$^?YvJ>sQH^Cg7CKXZ9*boh+im{SwoA^~yk~7Y zv$jhgvjxr?Hjk?%sqz|_}bp|@2{Q1{A{w!lfPuHjju^>QBMe{^ZpuE=lv zaK53FqM^$~Lzk+*c}GK+W-I$M(4F>=a5J)(ol*Dl;43?G za&N+KJacOA$v-A%&OEaBRf<~orZ`l4lQXZL`S9LXJN!l5HcxRU4{?87h$ju=R%t$e z&sn%tTHkSP@LX-Zib4EMPUOmyJ6px*zNH$M`j~_Iyo)EO#J1D7bBLVg#mRf~SI%Ot zoM6S36<1YUEv_1|ZK*x^IZtKMlHYDGySDqQU;BFgiYnWjKm9zaxso;(i>qkk?nAkc z7+o8~{yV&CH`o8>^*4KYa;rY8=E65;?pU$;2UYMwHiLxpn zo(fADT%h8zipwjmkf+IPP2QJ3MOHEJP=$I;g}SRky;g4DpT2F0vN?T4)Y)V)EsaQ#OZc-Md$2`gl&Ww1)GIO%k z=rmsuyz;86OG4ME%eLBg^*wX3a>J=UPe$o2Nm!yr)wkaUN^_aFvZQQtrKN03<)X5! zm8E4qo+K5%fn1z_qU48c`DJn0a=wvVK~C)1VJcg>-K;&6mXxjDZYf)nue7M_qWrRy zmvM{pFXIeP6giY_>V*||?%sIu#)zFKJ`>+lnKL_$D@t}6pAbiWJ1@AzbNY_T#cz8u zvRO_$7VR{=9KONMUB|+s`LM0@v?Gx(yY95DbT7|{d@EbF`jVZOs{6g3%FUNlE^%1x z-VEO_Do@%Ko_*E5Lz@gw*#lYIG8#~KRp0USV-A~Gdz^1L_ANZMZ`!xde%WI@S8()q zExq89oodY{PvtV2+LYmYp>uYHZ;RBuPoA|o_u3Mx_8y|sO3~?qg-*BrkDa>T)~Wk{ z>y-8`673x=w72DdY_DRkKcSmN#s8(jm7>9$3Jq@j9~&%t+W^b{xAyis)^k+&HllK4 zVteIsj*PExWS-n)7_tY%!QOTA9ZzK)wzH2Fj_nq4Y_s`edzW(!jU3|8Zr---%1Rrp zY%a9I@m*-gR-PZz!}+GX#b;T6Y_IJ?{=ZA)1S@Oz@=fMC{?C`l0@q%f>#p-B)mZ3w zzhea*?-CtfQpqph@lBWhv})Ztv_p}ffz3gu=iAC(APbZDRf2C8#i8{T4sF%{cxeAW zFF4Nq@=JDJu3om#-cp9=`5)V}FN`mwUBUMM?Og3zx|rEs%xuL}H@t1CXKhRN_Dz0Y z`I0dauq0PMT3R1#EoogG4?Vgl9=g{R55+^ti;_#~m#-~bXS0-Xk8E7{uBMbbf}QWp zmh%RNZTUsp6~D1;+45y87H#L11nHvfW|sWGo|2M$x@fzFz-76&eAoN>VC0P{v9UX7GnLAtoD82Nu|=bw4!Zs zy({jD*N0j!N?OzZJfzex^x~(KtBhCm?RrYN*J#|H{`S*~*LYd_rKgpR2L$J)>N>?tPgRF20Z7z1rndW3G*!U~t{$t(RsTD|Z@B z?G1lA{hnu(YtmnOM)9V9`iyejI`LN3MLzYt?8Ok5TPl3&Q8IJ1@dm@9zRQM{JCuZL z-J;~i_o>$8;?~vm^|6nZ7?xL-xowNMk?-DJ@yMWR;I(SzA_GqiyTwJpN#%lA$pzu! zso|pC`Pb*BvI_CkAfCwnq_!HjEZ)HHuwJ}zlXtVa$?fxby*sKlR9(OR%xO-p@|ay& zvBb9Yr2kaWX=i%XbBaB&~FE z=;r}?T1=X+WxT7y;sRDG4X2&XzVLp#$*%BDnQfKbcY1}h;*qf!4f{_ScU`mlv~zX- zYWRlDzp_fb&gH6D_%Gf29M8qs=adbJO8X`|Z&dk;pE$?2XKQ#$5pTprcm`X?Wy2d) zqJgu<@-9 zvM9~)o52_I7KW&{GG8x0$V{uzQBfuCIq~#+pI539t}69F{^B-lw_Q}VL%nNTmAi69 z{yisCr9-~yt9!P z@~;a%@Vc_rweO%>dC8W|(JuR4R1t5YnJd&pen#PYPTB8DfA4kWs(j0qvf9tSp*WrU zoa$!xhMO*~+TisD^8bq&)2#0eUW3KbH@=~KY305{>eU-|Y~8VC$1OK**u2x@-m=+# z*JuBtoG>0pH~ocs*@5&o{-SKpH@ui3zw#GlhqABveaF+Q=9E*_`y#2uE_(?h$~bQj zhwe4w#+&y&^nsMeRkdaP_NuB4(GA}9Ra-Zl7N_;p$%Xm7+g`V+=;iQ(rw`n;?MeHc z;;jHN;X1}PJ*R9iwxn15Rk?D5A=Pel-@5Oihd-FQ!d11wx4Ein{Z{WnQ@>U1E%f?? z{oeEge^m}`n`t$=Z=&k^Q>$E6Rokm>*$|{|zSqC08Ant+24v?8JuP`tS+gYH##!<5 z_flHA2Ll`soWN;T*5`1Z~n%z zYxmu+PP(?Q-?-zyH&`$BKF4l<|C_S*M!DOatFIHon9C32^8dcq)Bk-KP45`S-SbLS zxonT)a=G>Tea)$&O9})1#=Npg+4sKVC;D>p%Ahf^ujzz3!MB80sp97r3&(~ZY=lI4 zPL!Yii7Gcxezhnc%a@-o7C#8NMwE{)wDS{Lf4Sw#ed=j@W2M!fe-wKvtQ|MF>Rq3- ze`0a6v{7|@vdpqvJo2oZ+={o9%eGWJ(!|~St%UgA(NuP`+Md6gvu+kY4!SjeXlG2W z+xDGQ9zJPEfA%dUXc3qGNyABF`lYv{M~zC`LKm)%l$0DR*!#(;PPh)SuCf9CzB z)$8()Y3-VC7T5e!_B$UdoZ-)8O+j0c{UqNS^dr%6!*X3=WV#`ko}|>P1;gqs#_MwKmNp& zP4xejbW@RO({{0$2{72F9;b<$*@4}^@CF6Du6g|F`~)~6XCB*G>?<1nq5Y&e{gWb7 zi!GD-knyVgqf|SHv0_uXRXaQjkIH1R>9YL6;Kw;Mx6oGlC&i|ZtgzS@CHEwkC9SQi z^5=08=dsFUx+t+Pt|qsN|JGM++_=G4QN@pos-o)y_9Kow4jbV=ab0*XAqJ8o7HD;4@gLueoGCX2r<4YtzDt;c$&##mGX!%io^?)4z7(c8<1M4~1D63}s1ZBPC7IaeH#j-=xWt+c^ zZKxxMDGRY}6a!=n8re3+GRuC`)bWzlkMX+_K?>$Ef?9SMV`H`0f!xNjo*jGG=B0d= zvLX0bcd)I7Wj*V0wz*h0upS`yQ|2a*vy7sjHYQnD*_LA2!E%`TfsgU?@eHAh3SkNd z5TU{hLX@?!-VH13-PDV*RA{i7WgY7t@)Z0Srd|e7_N&DNd60T@ET^eE2ZeGQ%HcuF z622tSj@C!h-@M$kH(h##>B_!4uQ0t}Ob4zseLDTKD@~sC(yL7Or&Cv%ZchK^D$`&4 zesQ(wPGjF~*O*$0`Zk75S)=_|hwCf;aCFD2rW?jTaN^Dr2foyie&agRqp=kmfBxH_ z#M@8&>Gl5Kz8wG1@w3}M=lZ>8&A;Ac`bqp(#gE3X%zg1cn_fD5$M;HFA{X2})406< ztHzoBMFY2g=Lb9Pnq2kw9}N7=OK&(9{o$47 zzx7RCZ>lgB{Wj8Pj+ibtrgz<7@}-+@Fm;xW-~HDkhgQyBc*!Tyt8X-A%u}tu82{Pd z)6d>$8ruG||9tYRKiTk?pQkQZ_WgIi{LkYC`_H}0zUP^Gr25vd>p&4oQ5IePquN79eqWV$82Hfp-7=v(X4YSeUF(QiMVej#ewvi6?q+je$tG=B7o z%ietCM_vE*2Xp8z)?Kbu=Io8%zvcB;`!?Kc3i5s0U&j8lxALV&@9e*@f8$4v`j7qC z{gq=krjOrZ+MdqbV!GS%z+YZ@>=S!0KG9cktLf*(Y5yM6?T+-X2ELxUcX9D=>b|wp z^ZX@WE^hefW9iTDF?rK3?J>QwA)b5X*6-~8+XuUkom%&!<=*IHAKUPi;rXw{jb}e_ z?3!TBCvN@m6|TuGeb3jJeqiM1j9(OP3a%qX{t)Ub*E{YQAzviOcz%bmliKxWHFl;IZ7GevQoRk zKcOpD%%#iBOO`HOX6J|4R_BtE^dohqFSr?Lsl~En*;1>cw5Vi}VzSzbiugAQmc?Qi zR*OX`DoRJ*ZQ7xjj7o9e$#?Tnf9XdLm^QhVTbC?fQ9?gPqfuFEri(?&(xprJSACTH>7vD@#THAkNhvKUvWm~;NZ%1NeJ0V#Z?KIy`D@Hu_3}E<) zvP5u{Fpf#gU=AG*@&_=_F@VE#%F+QBJn$ii0Ky0%f@;(vhB(^Lh-S2+_8~r@{gZsO z>^eS=_8A65S?4)^C####i!25Ze3f6LVmX2w#xaR0%wQfCX6Aq!Uic6~1l6cT3~@9; zMG`4=pbI_7B>2*gK@4LI^Z(9BSx#X_tfOZszkoEvU*bkN-0;GW5W42*oMkm?k)nP* z%SJSz1@#_2beClkDa`$r-}CCfkdFcuD|FJuGK(RMB8Le~VHV0$n7{V|{Fp4qcFpddKVhYok z!7S!54+9sP0t>9L!2u`A;Y#qu4G+BV!H)of2qBCJqNqj2sv8606biZSFcjtNX+3e%Xu9Oj`6Gdnoo zgbQwX;Da9lgb+bBYEd`L`HvCm5l8ex_Fx0cMl_)Xt!P6E?dU)!y3vDPWROKa1~H5g zjA9HqjAIg0n8pm|hB^O+A2I`2;Xpau@W2Zn{0Jb35WtC&=0=lZS+|By17?}U z5Jr*1BxYb3;rv@h=nO7+;6nf*L{Wnn8qo|DZRkV~G8n)Ja+ts*rlI_pqsh|p97hpO zxDewnbop2YpX2;Hd-%wARwAfHJ(|#hWF@yumThQ9C%TbAKZY=ZG2}3b8O%X>o{7N; zH@xs6hzP1tli*7o;uu@Y)z7jSD%#M642Cg|Y0SaO%*x?`4*^6_gF4hBjz+W~@;VcE zpFP-0ZbvT$kQnAm4wLXxX@;ehn~57<1Q0?5)u=@rjcA67Hq?FI9_(P*i!25(gb|Ek z0@Ij-;U}CD*nYzKcM{z2A%G}iXhI6z7(@;;u)M%IL;xYwA&zFKXhS=?(2EQPF@zC} zVNxvr&ISJh=YO6R<=BZGbnVg%!u z#yqTJ>;o@?h@vjRmj<+;4V~!407fv5Y0Sg=@5~&2L{NuDw4wt&=*KW}n8F;aJYBos zM;INed3d4~i6{j%s6#y((2Q23Fg0TjcCze-uhbcgtmKpW$yp3w1Y^iy924kV&5nasESuC~6TyBUH4Z3t0?f1UXD$8uKvZxQI{=4+03I z8g+=H2`bvq0r6q^-6C_>%;Y%#1FQ^V6gf;{2J^7I$cRx6H+%?U%*Wq1XF1r!pNe2P z&rIuBPIFNuxx(wo4QPgnBvR-=4+by{PvYbD;5cCt)0o9PEH5!Ll*0ob0th0Eh*)Mh zaxAOS`5R6n%UaZ7$jD!GU}?CXdkV{Ds7NA(4s;>W!S4t z8O*`(GX@4H<}Y>zJuH0)B8(cu(12zn(S{CmA&WtbA@?)R{}f>s$~d!z73FZlhY_{~ zSw>KY1~j1stwOrau$Y{=?k`(#r>a94j0_;B8VvJ(0~@C z(1{*oF^CaNU>dWShvVn8fdHD9@!Y~Pidxj85vs^$XRtLvNTCxw$e@a*J! z0+!Q=rtHC4mWE$23ph{?5Bvxqf*LeHMLT*hfKg0h9tqn7vqk_>#L$csdN7C_W?=ax zM+rgHq6sPVVi=P!yux7Mfgd5%q8?3XK@#n-zQy_PB4jXtL5v{WW)J3APGS~@UvaKE zlopmP=QwXH9dN-5KZ1y$7WE=?lp0v7NTCy5Xnx2U>|xm})}KqzIbi@p7{(aJF^Or+ z!Z1mvaG)F>co9a@$~}N(E#hcF8@kYq380idw|c1QkiN z!}>cKXPLnuMlpeD%)|PhvO94LnyUicA4HR=$D z@+yatWgEQP`5uyG7rK$b0ERJ!3Cuv5qHVYlKy-@pA0sp&iB4oOf*htW1IurDn8FP& zf{3CHaWp|i3SH>M0ERG%2~1-i7LJ|+Zuo!4`5)ZMAF5%c2K8t{E85YGEQTfHBNq9?CT55*;3A(81CLFZ>9i z8ZmV6OjyTrK?B*(dk4)dRV0x@2fEOUehgv+IV2|eG6MtW(+US%@La+_3S;Sot(-q> z#4?O1>QIkHs7Rp$y~v^;0~msBg*`aJatz~`#586w_bTV#@drAD7Xd_3gBapyL^D)W zJM6(WmL2Fu7K0eZC~}yMWg4@vzQ&<~8(#PkLIhFNpbl{~p#`l-p&cFQ zMzo55)yQ%XBN)RtCNYg!7-l&-vz&h$p&TCg5kv&Fh@%-TXhn`!tnDnj(Tjd$C>v%u zig8TBx5gQqW;qYT>l{f~V1*41xZru6^WSg*-wd)6L>N)jAdVKK(1k39ki#?#Z*Xqm zMF3&M(12#NB85(5F^FM|B6X=f=vpuSBI^S@uTv2E3LDSRFgdr+8T9p1iML|>?{NkV zf1x8@PWRu+KN2L{;1FeS!3#fvu=u!{v8+Z6jc7#*o#;UZ0~kia)?^Qk5$1|{y~lDI zGnj{Cjzfen>d=T*q|k{T3}6H~Okx_dn1}LL1`7vV@FIXPs!{h>&VQWHh-S1Rg-&#% z7Xui<1g0>H)F=36)5X7JCR^U*NWg<2BB(_iO;9oM9R~Xm?j7WIbfX_5Z*ur5JCjis6!mtKiGp!EL)LUw<4Hg*@+%xF@Rx=VjNSL zgC#M~;eiVtc;QDB^=Lsmy3mV$j39?uSpJLs;ej7vRHGivXhRn=7{n+hFayKi#rfw; zIXnm;iWnN9B85)$AOq`hdvJi|5JoYMDa>FFmbVxXT<{=-C~7wIW);hEo^1zse<((7 z6tDkOLI*M!#sp?zG4P%+{D^=LZVA?*9t~)MiWIuhj}c5@78bq(a=-;I0tllTaWtXD znBd!BLK`~Kiwv@8d7eYYas)X{Vj8nB6!Ay&;D!%=giwoWG%~|_u|x}!sOKjrZ7kc- zg$()=d>KX#Q<#Ibn1&HR6m@7u5-D_{2UFKOgBh0n7{o9}kpq8hAvlE@%t29T7Y>xe z4KEUYz625FC3l!*4eHT=X0#%O9`s@mLm0;-3?>dWoNyt4C>qg%BzllV4zrlY_-*!J z@|ZIbRLqPBZuGpy50qGjF~Sd-Vl3;SB8e{aUP(vKGI`@I~NLGlR3Fo7w|U=GS61_c*9@F9Q@BB(|!Vu+&=%}|j< zJG#(|EC!Gm;>!reFo{_xrCccRz>g5B5knkJP|=1CbR&x)jA0V(THZWq7CinL^t{|f*i&%iD}Hi zz>nrEu)&$&iwj-^5$456coQ>!fqOaY)u=-~TF{0LbR&a7jA0V9Q1~v{0T;aRBZ!RR z42D@o5JLl+kWl&3hIVwK3*G2JFEYrY9|IV~5QZ^=QRFazDa>FN^Dx+$C0y_!fNI3h z1l7i0WNjmKpc@$sU>IYVz%=Hd@bf_jJP0C$2y&n8Ex7oPUdxQNf2O z;z*(c84O|+N)jq8^PH;0^s|mMW4+xf0Bt(1R=nFpL~#pj^aR zgBKChp%E%Nkiiggn8x5{4!E0xO*T|8V>nO_7u@i{k08PczC=)i7#h$76|HDT2WnT@ zgFP(!F^n80F^hRvD(MI=co0AYwTPh}aWtV7?dU-w!tGcgKZ!S&l)0l^abqC7fh8KPW5#7Z3uO-x@5u;wtEz34^V-Um0VG6S_P{#@<-0&fQ zFruhM9qQ45X0)LLUFbm;{TT9c{znL77{?^$VBm4AzzQ22aKZ%-rl{j*8Adhg5Jw}L zp`sNjbRvrZ3}X}%n1&&-g+l``!l*+dTF{C%bf618$YKD)7{w%}F^f4EwlZ)y;DQeU zgi(z;#L<8;etMj!B{V}t675hP<~uN!y%@kSa+t(C6dy+hPPpKK4*`S_MI9Q@f;Mzw zo;PALEC(=zoR9NAL72ikEIf~u!;3Jg5kn(XB+-s8^r9a_7{@e}?F z4ISu02K^YsD8@0B;L8l=Ve>Pq4fbF;OAq{rpayklL<^GWKsWj^gfWa`3NuhH;S`}9 zZg>$u5Otj12+N@rJpQAE8c~QwB+-d1hA@U{7JAy@4gQ1R`FDK7_+>toH;{JrTK`|J@x?H2nJ-Xa4Gp!Ai$F+`a zpX68Uwa#MXd}p-Tqsv3*GavOnetyMZu%!w+_;k5Zm-}^jN|)zlrpMr?`1N>gK&|9? zZ9vXXYwh!wGI~U&e}gzILvjOoTxOfWVEqSe2M2#ET4w6RWTqiim%DViyuHwwUze+O zIT6>bsJh&t%NcTHjU!mfVVq1aG%B*8qmZ3iE@D7FU5@HirQC6nJ z;c^-bbFvb%EdQJ~1L|~>YZ!z$S|hTY&L(v^@_Ai-@{DMc`h&8ZJT5bBcK##(JR&9< zr6F(U!p?Sbqn5?svg9UFhf^?1p3@rb{3oq5>JQ4yQL%hMD<^wo7M+n>MLU$w$?_{1 zk^hT@9qPZNWzKz%%RY~E z*w-sFZAHn7*4ZF=T=Yeowx09#6NZ#rVMDLXbQb=GR*76AGo3Z-a#EN3Wv1gC*`jqE z`X)zFo1{w4Pm(r!@|lOQIHi+v1A{Pp>-^{pE?xHPa+Azd?<70R7cN6XFaH`xbj(2g zWZ79*W(s0tx2R7pPkei!lDKYtTHa1>(XwbLtINrM)*9s!8K&K5fJWVK8~?J`qmLYHS{Wr_D9dSc zRF@MIa)pj9-{aqXi4LgbCDTU!(Gk`1cIq^fy`m0x`ysNAEXt>4eHS|o6!vW*2Sk19 zbnD6o7jh!sf%30~QTxe3(I^*VwJc}nq%Ir2U+BQ0%Who`$jo>mg7UR{ozE9~2*%hS57JgL>8KgSUNqE8$ZasG3x z1hf(Po+@-!tINGIb82$BYigK3pxMdu-Jag%(O!8XWDK^M7M)FBUQ zG5(FH7!Y?xKbg(>*9WaK(?Pe)3}Rkp>J9yre?O{qHc1{8?NHyJD@-h#llOmSHl*7y zr^}WX3mrRU7BiNaeWNl{-l5AqGE=8tW(GG#R`Y}7`uDuV3j{H`at;?+&T?Fr=VhjY z@Xrc$s%56UU1l2SCAVs`&ykZNbH|+4)$xq;FL)E$27V;5&@nqVlO1cd!}W5Zv$!tz z$V|rrGBeBA&$arLx5!L+hs>1cWahLcrsWFfrui3zoyTQn=NVm&P8902%S@fD%ycj> zGi{dtvQWQ4X3A3wnfpIG56TVX37Kg~d8M$kTW0D6ex;Q&gL;{1G^@)qGSg0QQmfC= zjgVW{a&*bVlRW-e8pO&J8&YBe9aw)|=(t>FI;fGE`d#FdIDOO~)|FfSlYcO+mHWuD z{Z4X+Rz4)l#r@ay8}0$xh7eiq(4xzoqK-DWVOh@XXLZ>(RoFL0?$X-q*OkwbyG1#Z zvHn)x|LL)jl^$(F2U!ln@H@&y$8Lk6jhrv%N_PET%RCoEW#&jU%S?H@%#;u4a%fuH z*UIakTDd~Y4Z55p_lf~A%YIo-L%~-IgKH&cwK^GHx&IG^I@P+|NFLUXV$&Z*9ge>^ z_bFCv>zE~-P2@LF&LIlTXbsVEugqLfIhmQ|j4p@&q}6BNPMK*xNA4E`CENbYD=5(y zM=_pYg|hs8eoAI`p3`N|YlS)yU9Qz-_iUk#Uzg)Di&G;r{iVnQ3@Cs9cfPLe%!U}b zMvRW!rYj%Qyk~8OMK7M?C(;MduSMBGYKU%&fcq z&Z9u=K<*|FiAkLq%Z%+%?WnFbQ0tc+?`rq8gFf00fH45*cy z??7~>%hNK`vBRjT-)Nmlx&tU3mTPSy;(G6a(ZjZ9pw##kFv8^~*Y< z<6>RMGK-FNc~E9%VN+HHb6T4XWT$A8Ne(HA!YnPOLUzhbXALroLnkxk{W4RY)8#2$ zp3~)av(`QX>L!ni0g3bPFIgE3i4l<-$P;1%jV8$y<*$iOU3OUt18tO<0jV-`4Q0ub zv{TB}J}t{>t8LNB;FNYGy2y!XvEpJjrG?Q=l4rC^%Hoy5S*=dFwNNKQp3~~Y$@3zY z^P*!(p-#8R0m|ukh+Hcs$v}NewK@vdf1_LxGtlLX%p8ePnVFfg?EKD#A(<(6+6v_j zGE=U~OgnSBY+WwuYxn;cD@idr(ScoSh(kBz&@vaxyv#Jzwz5#(MOMTt+1FpDl{4cI zxl5aI!v$J7`}WFAo0AE-LT8Fot0WGQ%-qFVWM+q6UC!z9tju)aT2<)Gr^_K-uGexx zTxd|86`3C9X;6HIe z#n)?@@@`#LHWbS1WoDl&xkj`@&Qz@o#zc1W63wI4=LqFwrp<)+;zDQjGP9vgW(F~$ z%Zj(qv0rBDgk)ylYF)0EnIq99GxdF2^6hZ{XGHOZ6@z$gPRYz+9Fdtu)va2`%&fy# z$UWq4F-zLKFkuD|>%-Co^>5t-@0b6KI$c3rkyUKmh->=Cn} zt#-1tg2B;&`wFcNr^Y99IoFEJHgWw23zfn$bEs1?(@<7s$_Hhpy#LC=;F_)~45*dt z7lU8|BeI9Cpe>lbpB;L18~Sy5SeJ9UJf+KX zGIK~&2T*z^mIYJ#WQ-4rq_MagKw1;2h7H&9|435s) z$ZXDE;A1jVKB>zI$E}4*ewpc@Lzk6mtqzTqllgVj{E?_72SjHa3CHb)b|Si5tIKhj zX}@J5bN^>VQ@RapcW4cXk?L}7ZJ`7IJ}uKwtuD9ga*xckGaxhdr)B1dI`_-h|I947 zpQm7LX5)9R3^t3IQ7KTTb;c~KWv0AMW;*E9jK> z*&!q|gR3QnwZV;$yT#x{qvQzXr3}J-Kx>DKD69#I-$Amt{_+=y zA*Sujx|1B$I`fmOMW&$^S%;m=4;Jco>+%%2R@CQCXS=IVCqS;#+N>qV7V0Dn&ALjR zba_UXmAebGcarP1*$2tPG+hE?_C*eU_kl%f1DM!d*Omgk=dTVCWdu+R+nS%)#^~M ziQK5otW8($XyCa(w8?c)OU}2+pw;^ddHz0m|7Sz^XkkOG%;K=i%*=*mrZwxamBA*h z<3Vz@=#2W|My(wl1vN6WZ%$_Vvb;~LW99q@GF^+E624RsAJRRL0ulvW$%eX z{fI8dbU7t*{{By+gK`6-8`b4NlhzP3ZYDQtGj`s;lHbZ@#ymP2$@#-eJM%I#W9tK2 zIXNh^n4~Tz8gwhw4;C7V>2jmY;{3@>j~(O|Z9swMmBB$VATH8&a(+N`Jgv*AhYIcc zAI|56_kZdaR`Sn;sxJ4-OrujW)9B#)wT9?ro~&wvsBYn14{Z>WWI2e`2eixtdUe_H z!9<}_^9KvLU6*HM9d@o$wK^Qeq|97s(=tC4nbY6 zmYF&!nQ5p?mm{s(zD%|DLo0)=+L7oc``7cE59K_Me7MkltIV|1O@W)Lm9oYLjaWT8&4F6VT4T4vg}ee`_&guyRY7}2!MRO){8d?iEk$Fxj&o6OXo zk(t2-+O#^9$7JTHmjn>Nxxa=#cUGi&%vVTTc!X{h|Oh4PRt zr*wHjX6pOWT77bpmh->=Gc7l8=mH&uMw2qLLr!J}I!~SwgQML0xrO@Tr`&Z~7K3h+ zneq;q*>`|Er|moYIo+R+(vNx~ouL{v|C_9@gcU%nVf3;LM2+Mw zc>$8^#egWEBda3wNO65d+nJ+Mt;@|aQ@@kkChEKRj#!pc-`QQ*H@=X$|8x7y=r&Bt z%nU4FE$on#ner}O&g$~8%nZWuHJ%~035<}tMRs#KzFwI9$k*k)ox|ws(Kd)@Fq!FW zNM>d*Dl_HQZ)o-Dte)Jh9l0Lzpf>yVZx$xd{w*!jS61ePIInVrBjN5X45C_Q>a@$u z^ZmRocYeFj!LZEKnUt9}8~<6WLstGp%i>g$&)@&MlRF*r`gxU9pz)!!|2JTJ2t z(Dw@EF_~#|kes2-{OflC?P>)1WW_md*C zZ-^{AZjxF2{I^T4uyvF?r0rb(gti0aUh<%r0S(p4ayo91nF%CirhHbHm2+AZ2<-~|s@hr@2 zN^W3huWXb&FU#54GgKH{fNa(FwLP^^&WD~G{JMQTTDh2HP?j@+>VV1w1(Q`&Yaf{ znc1ONw{yQNXAooLVePuH4X+H2Y8PEpc1#@)|8G^ zku$QK+0SWN97g3ituwMqm+NI_Usad0S{Bb8L;0-T|HoJv*UpXSd96_~OI@DRvY1Wa z$Gjgbjt~vS$rRM&ZQch-$%CyYX zN&TBvhwL0HG?XPP7t;;{^8Wimx%dt0u$INGw?$@-N{5ycVneswz|M~U&>E#YCNt$@ zGSjj3r-eGBxk8@OWy6bwa;MC6?30<9hF;|U9~7ge(SEssXSO++>A3YJts!R9A#*v8 zj-P4eE}m4z3%U7aEz^PebKZ>9j!K3sk8aN|IO_RF9Ou7jLfgQM+jLp^Wuc)ua$Gb- z3&UhpWH;BrD_R|9mX(=7Ps>cX<5z`_y)sj7_%-GE`#&q?Vuk<2t6`taG!*&ILV2ys z476Ql_6__-tHb^^Q-xel&WM3hr(IV*pv#F7RtB^~H2B-X&egxuGCQ}*%z%1jrn51b zsbl$lVc%MrsjupC%d}R9a__78ym0@YU0BJ#%&Pulp;Ag_IvA3fj;(*kf!FxWnEXY= z(=j<;pD*>~a?t^^9MP3ekiA;DV^*u5fB#3W&_Ps}TXeZyW;*C0hiFLrtCnf4Tx7%R z3yq5G&}EM<2X(ocEUrI;c->d8ZOGrN=L)l_CdahHH7LuO*@TuW=q&J8tv;utR+l?< zc|>OFm%pjiw{ZPW$Q3sD|Lgn)!=%iV*ZjROpd@)t9CijiOl}i{qmJ*bLY*OUmsajH z@Of-vk_>u4X6i?cqFlTGH|JNV#D>>MHwh#4@5PO_Cc`KMZ0$IUBUnQ5rOtnJHynq}r*(jznN zOzE>w_vT5DnFoXk{gT*4<3YMl*}l}&U;qqAh$j(=$(*T~Gq zL2|j+my2}le7U&(m+_f;VgrMSlk*KRh*p^?NZB}CqBC|LAm{5)->|%pyJcqIA(^S- zw9`KOzU#Ug*H%}grlxx9wk_M1ltzx7Xu7;_-}9!eCF!1j=g(42ykfebZ_|I6zERxQ z@si1AOe-&$+WWFUGc_B(9(>tkT2fS0bW-%p-y`ZWq%V8LbhWW7{qa{!kM+IhSEkpL zzK5pxYioU@zcmdO^|eo%6m!YJLrq7H9X0f&|7==R+*kgFDQD^P8qLE5^a3r)7AW>-4Lm&AjI4>rXQA3t#P*nkl4jc!)8`_4u*- zkBb7iez4)-@%z}GU!LH?JaYHp11Ijk=bpnS@=;B`ojn64~FtR zH6Az?E3Vz+sHpVw_JFJ5`D;lzOlj+|iVCk`+o zL*t19M;rRCt1`b=S$0>$;R6TjA2@ux>BxyANAF4h%O-P~lS0w!ffI)g9zAe(!#yG& zIsQIF`ngT!e_VFt#DPP{jvhUHsOfM$Tl((tn*YSv*@8B+NU4D-P8WA~*WK4jjo^Z+M(&rLT}AGqz-n;F9w4w={99Nx1n zP`lk{U{2yN9B4XxUn2uF96x-po+EJlVAG+vSiknRYh8zrA3w$cG(33xNE2uO{KkA; zv18v451Gfz;(JAdD!v5L-@4a)VIp{lkHbWup3m7l%*R-wA49O-&8LuJ1g?Ad{7tmP z`9w=tkMJ;r>s~(R1Y_{OmrpB2BkGYvKZam!;G;K@xsSUn#xQXoH={X%a+FVIfge%S zVhUaG9pl44;b`PDJkf!g<9sqLTG5FaSWYk)3?PFs*qRtH=I>|w17*QF#F2sRLE3*X z!E6Yf&3xc1T48yJ9awr%XJH1JVAQW4ol`C!qHG5e3R-zR7Q zUeuxglN_N>aahsvX$Aq`KQLfqF@of0D2MyA3|y$;ODmKP4hcN)WAJl~xRafbgZ~R` zLkRWgM-+xHGDr+!1lg$>^vnr!pv)Gg7EKn@+(i&eS2%rDlX>;sKHav1 zl$Ri+D-%Olglb*cmsnqnn6B&z)|a4BSN2QRmq87uzu#ouo=CCH%(@)QM~!?V{Eo7Z zQI>f}nYir_zN733>W#jm>`BTd-cfeH=#R3M+-~l?-+b|E?HHdQL?so(pgv_xf8l;} zS;BW+zVi9)hiNqQj5z1ne=_h!Svc`ARdxSFe9rZp$S!$syz2gD%D~apH z??+w`eCbwRezN@C4qid9tgsslXWq*J@;ZWV^2C&(Y#5_xy8MFRcdz5sAef#ia(rH+Rx6zKe5s7BAo>yn>C?*^bL0_uECj5w~GK?!vt|j)!py zkK)t#Jj4a?!jB*_d?;LqPdE#ct5Jhm#1Ka#no-Y( z@Mdr2bA9IdlpEH4d}ehk%OqwgPl>W0@QKhYJJF5EL1(a+<>*w|ieQ#7$7hRQz#$N? zb(4G2S0&A5tDE;+5d4^-xTu1%TUf4Ud7!AcsP2Kjqe=7S#){b*PB?{ca`8ND;(ZQw zSk2Yvy7_|O3oMn|^s^r|Z@DXQH{~lh*(~?76!ZTw%kXzKKoxAM+hp;PwkKug( zyPMsa-Rv=&Y~&I|5X2RPID$nESBa~RI+mcWmbTPUnngAtT2hM_RZX=@RsB+>qv{Ah zNl?{PRZCM%OI1~y)Spsy{J+o4>}Hd!{(L^;JMZ&8_xrr>yfZtyNt%cyVMFiWq&2`X zQ^S&;hc~Zu2u|9G_I|Y6MWBCLSkg~uhfEJkS_p3nfD^SS<{4~sF4sEq^s`|}anN@> z9r{664GvC#U>^fK6?h75(@6LS3;|vQMgdP@nP?1*gnUbC({^}13LfnQw3h~< zaDfxizJ@rb1CxmkJORF34Q{y3;p7-*NICETI&Kjo9N7iNV`vWmo&pX7o&}Bp24Y>9 zxgabl7&r;-i=fX0ZbDmy1P3DEk@(%?7@z~#1vm%&qk)Tn&jYi7!C_+%83Yz0a|yt$ z=y(Mkad_&q7Ptp(Q(zHknXMD0lgh?E!sr>+Yj~UZf)pa&$xUt)inB?%@t#c*92{IOvK7_JfbjfH#r#_|aiu zn1EPxsRP&vcpwV(Fp8a7#dVB10Y$zO#)1AA)PJXS!AZ}fu17w_VpnsmBlAfPhS$Jp zPxb?G*@}9KJ-eC<4L*o^)Zo(Q1m1&(<)hj9)m*#4*^q;nDt$CNi*|jd(k9vtdvH>^ zO4}>yDa>#LoHv@qA>oLSQlVkhj?&smXf!<709**gcY*g1`i}9SBQhuOC)Ct(;B{agupJa` z03N^`$RE!-uH`!R3P+pDCK1llHTneg1H076r2`r1_uc0 zI0o1SH~@GSaal`F_J~1TrU`7-I&Pq**#vfJ9oM8qd_t@EPVi4fb(Rh#2PfeN+|b^H z6=Ob(+yISsTy_U*y&fCHF)y;z_1yF>_t8gzow8tqiF!|%h=7oo`@ow>Tmky&!CX1; z6h`6}^&^otCbH}6xh|T$6Im?dhGZTGJrMLAz#&LvNCrj>i8TQyLO;=`12+R_VqU~p zwY>-jD%d?(+lzd^0XsBrte_Jf2Au}tW5`0CswMOxB-K64MNDJWMIhW}cNq6x@C|fQ zFbgpPo8W9z2HUfN`&d(!Ax__jKcF0Z5KGZdxQc|+RSs#4p2C)H!X4_a$?VJ~t~jO~ z^e$M`^;oKgAbsJ$i@>C(5eC+gug{!Y|Ok=TIxQTJ+K&P-8fS1C#g7#LVU5m@)bfnz`%*BMb zKaK6#!aeMDAMJi{?D$ML0{TH*j<=$I&Y^uBcm)`Y{M-OW0&fAQW7te|8AUdto?$oN zL2%u;=r+*vu=?6NzEl3;uS{e-P-ga}jnC9=hD>v7nuuqwPgIuJn1V^#@p<^5%a3&!{bPuFFwTWMj6ohxPdwo|p=*hlx!a@Lw7N(r<-{|1{%&3XKszu9=l})>;Q{j^oY+9v01N@{1=azc z1BL=`0mFdd;o(W)z)rvj;4q*H^)&~mraA*^fIENzz!N|%@Cr}|R7D^lU=)y+Y&%e$ ziIa4k&~9K7FaYQTYJr=9I^ZrK2RsKaZ-vCJ@5+90K5wf1e);Iq>R95pb6LsXa=SOEx@Tj0hk302Id28 zz`ei_;AvnT;1ysf@IJ6TFgyx>Py`qsg+GJR0VjPxm;@XHoD8JD!8C>1cSDn&2GZYQ znhKna{%Jt^+f37eS!mAyZU)W-(%)@jz`ba10GI-!FdXOrMgZpnBZ13-s&q^zpc;4(r~#G( z1AwY%1O{vd)B)3h9B@962WGCti5@5Wfd*hXFc7F}h{%A=fF@ucpvr-p8=xBK1ZsdA zfC0e0KrQebPzSsPOw!(Sq;_PzT%rA#w|l*Cw**AR7*X%)<=No}0ke$fnNh9>|7- z&K|Ss4492a*O<<%Uk19e&}CJTM{iNr7M$+r%r>D*cN$$f_C^Mj%>cQwGrLaYkS;{- zHVNd;Ab0A*x=aFj49Kly?zan3)LmFEkvD_fLMCqo`Cu1z5oALd$g+(IVj zgIw8_O((J`iF6;D0wn^-@k#6ek%viS^V1-=1$j{t3w#<*z5}v6T0u|4$#&>Eoy10? zOLt3>_<$s+uEM*qokULRM*1HRxfRHhy0Lqt=oOGz=s^HQD23stpPZuz>A%hBr&Idp36Ky0j*u9R*KmL$OaTKaAq9>77)V2xG{y+? z8steK{Ua<)VZrnH+|2uStg>j|?}=3wSk?=(1-J-w%I+f2DN|!Wr)(Sqopc@qof5Da z^xnWEw37+ZCcmQK9~F5S_-Uxi&`$|Di2hXI7_{MEdsPw`shFccpdpO{137pfNV9A+ z6i}^gMn4V7qF&;_1^hU5W`3&dQ51%8QD52naFtX23eL&nx;Wo}bBZnuIog49@+1`J zdvQ+D;Sq|u5a(0}byVf5Qk;|5AviC?ISr3ZRj9g#bBZAYD#@yVC?o2Fiyhsxg2-tCFx4yqHQWUoWezJYVfdlb&cU}+-nqH(@U zS*GHhSh_~D+~xeoP2#aW5pT#-;Yphz*AVAXIG2n8JK<=81uQJH6F7-V{?kD&;Z{SE zrda8q*!w8blp{JQXL^N?@<|6(hgG3b?&%;e!WA0jg$~M7v`iZ3)EC;AD6ehzp82gO2k z)mTY?rpknq#yBW#)X@p&q_n1CJLn|b2RIT3IYh@)oRjPv;Bp)!OZ3eOeFyL$4swX- zr3$?aSUI+xtW;7qP8mC3W96Laop4T>NCwiu^4sxI$hMY^e3dt4W+CM?ldg@&BH_S+ zAVPpd3kNpCL242dS|{KD9JFdU6xt-8vFRVdNp}}P^r!$n8{-Z!NXg%I%j${w49Y$bSN@WV1J$CU(}o{5TE^;e^Nd1 zr}R5InoRUB1P5JyNh*u4wzrTY*TcaiU+*)fDoAuJfewqE38;*LRwZ+2T^nD*DuYX=Sde_Vv#okN)A zJLo+OecwUvr6FuIwXY3fFMh|j)BH7r?WA_#P*(gM9}^ioRPj;Hr4-A3=;MYmO&RiM zLBDVQUcvICAIiFvL3hkhHXS^gfkWArRlLByyJ$l!)1KCxTs-OIit}Z ziRCH~G*8tv25ly2_lB~_@A=pm4f?3kv>|^#dNf2D=TsVJ8pAP?ESvZ}d`K9^)_l*$ zSO%cu5&pHzIoTurO?K>iK09;j4*7ZXOa*5vI7h+x3NBL6sbH3Z%N2Y@!8`@mD!4(x z%?jo#sIsdZaFdl>;_HPCyN16Jg$LvDmH3NDIGWwUI&>$D{d0+bLNjcs*zX5ER2!NO z(P217;uwR&fn(AR@x{yhLr#-5SA6k0-!H^`ZZ-bu5{?fJU%IDee{SS#V);Y9lUlqo zDx%U5a4=3Kev=VlZD1UZhwG_ZT{fL-pm=j>#5|72hf?mGoH^p`6%mbf`@;1<@?k5m z)LT0}{KZ+=Ty$amjXVCp?J8Q!ta^QDXx~*fm$oUJZB_l^RBdnc&U-4iuJ0;_KZe{v z{SJFxuWvPKJDv^k$LqRtO6q20-cdaW+qnAA*I(m5(%w^Q5Zg95OI_-g45t=51Ku^8yYu#B{^~AeSZ|M4dXi_5n452$v zYfn57nk3>p##K?7iLgFvUQzkOQk!l?pNh)yOZ9fQHW@axnu^Ldm)Uf=%|%DBK1C}G z4^P^iy?EGs)q~+Soi1728>*jNUw}2TXyZ%jxpUGQux1_f{e^8HN-h@Fb7v(tU`spb zo2u)HJ3HuqoXAgx?=IaHam@z(2tEi}-_5b{D$SBqbt>q|?B1LD_sEzpQQU*S>&)}` z5YeV93TLI;^$jDY;qKw*Q?3}7A+@6N$ZfaFaD^fobc&__W(r~Tcj%wg7_Nvf?$8ek z;_){Hp?rvV`V;+dvk_MSv1@RWE$~!x*0Kb?eaeQF=y!&$Y#HmSC|!NZWRG>3Q!7f3 z+;ZzywiH87=zr7IflK6{Zo;g>9@oWfp=cE~XCY_wuk%Vn{P>K%XG5>8hZXv^I(`Iv z=F9dGNWsRdkj5T-8wsUV#@OPeh2{!7pFMhwXAS7XZDuH2R^{gFOj1HAc2Kh01S znxsQkTs`(pGE~F`DN+0?iu)waElh9GSaK49X`#GH;j)$hc>VjG{cl4Z9seAi%3 zSW@CBe3TxDhoYySJjR_FUAQy1b(VX@iqBCQE15Ii@HG!v)bdI;rmf-Wx-W$#9Xh$8 zr#J$YlEYVInC@s2L38sfSF%fO4Q?FfU z9lrop4J%-$mmxrJOhfEBIWwU!R~*>SFe8BP8%q7TtndlLYQ7)3b8~aWCkGl9t8JLP zn7Cbgs+T$wm2>gxAVXb`yDOP~u;C+lMwcuXj}0~q*2yh?ffzZ$(6(Uxsi_^z^>bCIj)==jl2vb& zsFTGN7?y>QnRo8db79ZCuKvxfJ9U?MGWQYBgRmv5-(>;CBUEnJ$!6@-CPO#5z;p?s z<#og5B;G|arK}Y1eq%_~@ElrPahcfhqTz)gIh!Tlv4Y+MeTX?6SH4AOQ&}7x6 zq`6Wm$``-6Y(!(#9?YLc!M9W~$!n6O%tK!z>_-%Xho=XQsEe9U{0wu@@ar}d<5rvN z)YOW~M`vxiz-SgfBXGI~xOqn4GQJLJcl8ltX9iZhXXe9`x)j=SdhSAfy2O}Jqbr~u z>Io}SlZyCpGxpeHk|Rkzi{E$kT4se`3@@L714{u;HXT0 zaIpscu)=>qF2Iyith>uN!T_P3L0HaCi(6bqot`c;qznafM%?|Xagdrg8e;Yrea^Vm z#`lS#XOKcTxZ1eRPzRrsyU>4yjm|T^pzbD~$uq7~n-xX<;H#^Y&0b@S)qMU?+_1*@ zrlhhv=tXsyeXX%xbFd6|&{FEK?6pRh zoVT27V(>a+2MhnCRCobw;M>NCI&wq%F4p5ek0g4!7QJn3W0o4J+^otY*M2|B9{$G= z%FeuP{8X0DJ}2hAV|+=iXgezgzia%)EVojFS>;E@r#xM3$X?@fa)Z;bQ+tgS3fp@dBS+XSXFJh z5V6ZSV~(1iOSPaoFP`|?m}XEG#6>Lh2VAo zoc0CowA+s!EW@M>NJM}4;zYbKCX%-%l_sD`NrZc4NvJKbU-*&%HuDqV>~OiUD@8_% z*8gaHwF%Axw(*gqlEg?Hm*-IT%CvA&L1LdrusuH-d&^=uk?j7D#@lkEBvQQllhG&* z&$4Z31zs`cXoQf^q-ANxd%RV$q%U?#Jy`x#<9K5j)&9V0H4l6GA`HtC-6H(uF+uqXd9ZtRBF%wkUKQsc6Ax@@lF;oO;u{6+idT13|& zqEzJXS|Q?v@MYW6MhB%OV(%1F+~s(@iY^_j<$dGN>Pam4fw7rJ`wB~XV0@iM8Od8I zUV31hrjhqrx{vn_H2tQj3t?%k61n1v^asB#crFplNl0SJ$KtR6Q(d(I?YP`!J97?* z^R*^X-BeP>f5KE$9_0=9*n6sHm7ZSJGYA^;Z|oPPek{6Aa;Bqd*;vXaVtu`7quLB> zi5P-dEL6H{?6|?S(x{L?_>GMYGtZ9;(rWsl37W9m z6kGVHio5||>`Bw5()sDMioBMWJsB6{gG>R6*`m5)mta#HH96TcNS%s{Q#)~v%``Y% z%JF+?{l(KQOsh3Eywe5Fq=@_q$D%7%J2spB#b;Za+N%waj6H_+dl1{%#?*+KF~{N2 zPwR7fdf*|Y6TX=bE6=5&&3j|)4e ziQ=(#rbNkK=vlBn!PJAa(je<*vpxx?CX`R8dydUXF#XvO4bLX85DCo;QZ67)>-0Q$)#NOu#@R&Ga58~C}`IT@%hfCSEV%! zZsswrt0|EdG^vr?)wD89X;ei2{v)Z8Ctk{Gb`_npe~vl5#}${=F*_GGBRPyMO)|Z$ zc)N|Y>}FcgLsC$*qaym5V?BdPd#+81Iqvbu^zP;pwEJ<#cPDOzt6xk%_q;Buqb1({uUbm|>}HB-QM`7)y8mVEox37D#qMeE<={Ji zZ95X)GZ7lyymo)wiY5Kff6LR)wxpV#XfHAI`_-u#!X1m7w`(%gx3%s&2`Y8p*D5yH zWoCYVhU$*iBPiBSGwoA1kaLhbD?RF~3$Y?pl3Iy*yuMD!uadZ44i!ads0O^^szrMT-!(_~Fm>WltnQKL-%G@`qroc`VE?r7k2gvYzvyr`%*A<4w2a`y|78(dsZg?TN9k`0@nPT(wQk zQ{Rfp&3`0H=SBTQE(7I3mlc>x78gx2^;Ppax`L#fV5cXWUdtRV6=fXVSC9X?$!&Qz z=xQpp&oz7?FMh5Nsr^;M+v06pTwS_XrS@6f1DRjfL~4JjyDc^$eYymxU8+|4QyNL_ zFXC1-6xCRNUHZ$R{7e@5)dD9?u zH~8Bw8A+VkFr^~i^s)WuP5VSVH^7wzJ)qB+72oo0x)R15k3H6}uz6AI6{0IFX=fH< zTq@pr!IY^nz#=V0{0riu7fnr+-C5BhamPH_&F_WI0)L&uh&LPSX{6r&D2l<&CXr8FT;Ew0FI4&q&Ev_0?S-pa0ONz5Qr$2(F>c zWj|WJemP>;qq#?12Di>6?})57HeRmN(8 zeevE=Q`-P?u~GP2sO7Xk*0IQx;zQ7j*+r&pQWP>v2`6?eF*Wj~=-8warmshV$(#{Z zEd{z1Y?)d}kq$7Mn;J<4;%Or;3^y+}Qv``uPxcT|Yl(7p(C^1A7s1h z@U$hVx+#doCQfZ?{!UW|G6RmL7loX}oZCAMls7#EgkWcsSh#fQdnhsJn44M!>x7YEcelUOqD?GWi+v>OUiQD zy`|tr+s)(E^}vI*YrxMf;&M}dU-qs+l?YqnuP1vT{fbg zROH58{FV?qG0S}=oo$>$`#1Vr>nh40ZC>ls$9HADdYLoiu_$RL?&@XE45(II0}=8d zcr{S8r8Hg*&6PN){krdnA&pe1`i(7Y+9&bI( z^!?4%XA5~fQR2PW-`uojK-_pKpwI#4h8oW($1OjVgK0K!Yc^FGH$>tXGSK{uR_$VO zL(P#I*NbB6Q1cm&zhDtR}2|$ej!Y~k}aQUt|#PTlyDiqv(-;+#?La@-kIj> zfw@*&wsDbLmunSwJY!~BWv!Vfrao_8%uyMNic0PbLc)-iEEK<;Z*E@K%xDFWhcYdT zS=O2d2Z7{ar&Tp)sW^MBxve^alDr<@yUCH442q-}GZ*!GV4Zn^lm>Kr)|2d9>Js~` zHEp9kQ>>riE}oXU(?DhZXGkdVQwNfQr%*wH_RD=K#ouWa@sbSIP1lo zyUf4ngmw7dG45_unwEO(!#0Zfd(4-$4L61*wasVg_i&%N9v*uWiRYVJ z(baXV*uhMP&5@Zv$roosiSNR#s488azQP7l-*>kn6+dwqCO>q$6hG=I{ox&^$Q)cD zI6^S3cgr04b%|p|-;4`?hq@+7JlR>x5N)O%>G)7)azsdKzWqByX3!S9UD`q@*{k%2 zDgD8Uf~)8+h8z2p{yIv(Rp~dmCL@`j%DqmT)O+D?i(#77&z)T5c4cbefbNK*AV^VQ zQW$=8>kQ<;F{NKn`UB-UmSzroYUFke9}T}QuRm^1RNT7Cx*s>UZ7R9ty7r^E ztmumRP+Gazl1Kz|0l+tFgMgHOt;v;)8;{vH!uFhyKmnXFt&HuuG8jjiq3ni(jUjb&&`j_ z(5>U#uCK2ngokYO8FNEfNT*^;&zPGl4Gr6K#{6CjDdIvio2;LG-YDtOY=sElW!(!-*@ zGCyOMbmoVYrIA)~{a0pDO|+dZH>bkn=Ui;`*XCDc_X_GugqvTR+sGD6mWj>In;&>3 zoUxLYcHf$ZYGz1oSOwV)N=ncTd6ap@k!YX3G4|Igs`tkG^agxmP>r!?%)(v1R3{z{ zc7=ykUNqN}GiEo)2F1wl%q3bmymGS?Ubgth4`xAf*3A`!Dzv~K&GiCgzRJNw%gzxK zu9&}5XCi>jXrJGXQC+^2*+wr^Wmp1LG>ddoXl_vNUs5lH=f1E&m9ffDqd#;9NmIXV zf#Gh3rDlIeZ@-x1bYc+o-@hV;1vuXMjIFwAPHUl>}zI&nhK~a&CS_SLaB&|**AvN7Z3hwZla~+ zNx^PG(X15z_}y#{Az{p_51B?|S!pCqoGKQCm288?GC@vRsa8ta9+3;M{Hj)p)CI%y_=ssyHU{Xz=l{5TzkcdHjAhhq~N$>8&^68;q7D1 z>R1K`DMU5)7nRtO;fK|7>sUtVWTS@ZCHKFHzrERR8M8g3%-}IT*uVVACbqI9 zs&}zXtt?$Mrkm`1E6YFfNV;x{-?p~=t)b;9qH1}%)Yj5a8S4LITsup1h5NSHv7H6u z4mT2UpoBOqXFMC&-ZHJZGA?*lYD*}Q>M@zsa5~D+I=xlz2u8! z+YQS4;!ya+{4SQab#h8{VXU9sa?%DxQh1y_00S6~tVFQbo|cVD79&`3PfH_3BucF8 zX)$Wm@3Z?UmQ;&-$fV`cqMX*c+c_=v27Y+4Zb-a0m$ zHXpj?Y)xNF2P^_7`dVT%pSNH)`dY@y)*YNjV^M21x}PNl1(x5>V%MB*%YN#I!rz6I ze8BAeEdw=AB(S{xmhmm5i$kSAQcS!iSmtO3 zB#LoEZfdw?_AWCu7}6(QodhPXemizWV&UPvOcS%#i2M!bPluZ)5{A+ zemq$Pt=Cw~V56BTh^rh!w2~w-f2!q8O>@v}T;U`Xu&yMDiebSK&*dRe^4vLD(J^&~ zrKiyV{#+h68r|5Q7cK3Tg`@|&@uDS-CUZ>o85imRzri)nQctOa6gF|5pCtv7pr6?7*GJ2~Xud^VE zY~0xurLw|yxR=g98%V5S(4z8mn?}kDNQ+jyPu-K zn&J6G&RB8tOO~Gl>LFOy)0CpP?wmW#w`Sw=M4QW(#4VYY2u*FC?Vnchuyac+ z3)I`#z@?T(bb%u+9(m?mYH6Mb6YiX*2ZoDFoveWJ?R+XOtD-cw3k6W!xOlKiu~@#; z^1j;m9;5?9wcU%w_t^R@%NkAJmsp(3vS`SP1yfwiNh_D*rw$h=Ft>|e=%Gdb*yKx@ zmgA+B|IqepnO5SZ#}@kfK&9uTQ`sG$+q;Cue*^dT+QaK&#^>E z(eUwlN*RS(r;3^q|9Qqnj?PWcg{C| zdQ(vUb<1xO2S#o|tcy9QQp#rpeNI(};a$iYzhPNC9u4Wy{5+d0=Yq@>J#k5L=iis5 zg=pXULS}Z&x9LK(aQll!)r}Fnd~+fEf3dB~2ZHD5`j{1$*9`hTN?d zGe>JCr9s@X!}6=ftAEw|mXFl5EH8KtE5ZV?-v^cw-*)7GEJ8pd6uLXRcwWadqI8x$ zzhfy)BB=!_`gmU)u*YK5@H;Vpfw>FBaeFOKS6Mmzv86~~6}Fpq;wdXl9G`mKeZG+rrD_!S&Ml110;3*sKoOwl*5wcX( z&rDxin%7pb{m!YXIXL8N%SJ3`H@>!{)aDfLRdI>~&*LIaPTR8K-llIXmo+t~P{H^r z9Bi>uxN2ff?)-4q`U$^x3Gwl)+d=%XO&GJJ{ z8}DXgb?@RWxVtwjofW6>NU>7|_P=#a`0mdX8@GO-+hzKpqH<5y4!;I8F{x}hrXSdt zN=uXmxUkaV)_n@!c8S4%TAHa%#;mIdbpW1s8neXIn-)Q9*dLa(N@vsS85{SP<;$w3 z*y)btQ?>9hq!Arl$;CpF%QSymzNn)RPvyksNP(b>-bDD@(x3%+MW_^!!9=i0n}pA? z;x1o)+NLiz;$h@==sJTd;pZ&=9=7=S?GU8x3>$gR()8b@XG1#YU9a@cdzL{R{?%N% z2^;D6yaIOVI$5&E&e9)PLRhbVEKmHq!2&Z3?()hX_~(Baw3ER5UIE$Q#~y><{sXI1 z?px~pyVc6pNYWv%lHK<$t-MM4>Aoeg{lCVX*9y`Hywb7@+t%$CVgj8FL{GBkKd>bJ zyBGO*Zk%?+tLNeaA1^EqEgk+{+Kw2~4tk}Zedr^-^`WKxze|@JAidQiz5bD<|G)5m zYtt8EoYQuC_}Pn(EVKSa0ChN9i*efQ5m;vxycu4XEc~y;=pg%sSN2_D*}o4+DF^;7 z9)1=t72za#KrVR)WV!l(*;Qc=TJok>&vmshqXkVgRKw0}d3wbgJkt(~8cn(!{w=S7 zQzJZM_7TvRv3nZfe@xi)KpI~-L6P`U%ECu){=DGN zm+%@xZtfXzCnpGMX=V3W$8h^rEUjIoyzoDYEE?Y@DcR$-GF>mc^!QYqIE&k;>H=1S z(Dv~Hw47S&BiVbs7G@fR@sAfE3##e@e;I^X5g5+ISp1Tz^wAVm4MMDtLVP(;Xwuy8 zXrtV|vFY=p5#T2&IdXt)C&5K@vLZguAT?!u> zh4#K9-{&IhZu-}eKWWofHigUky$Y9`gr-JX6QwsE_>=5_NtpI8F+f9nb7=U)t6`wI zh6blu_?&#iJ@Xkh%px@9@he++1L6!@Y7sL2MK_ISJLoR->b43()#b61APj2nGkt0N z3)v;7K@%@%}^)($5vB9FgnS9U;|9rr5U zZr@_+Vj)x(>cU(5Z_TdMyHZ!<5TSX^E=6i$h)^*W3O#9~-APJ3J;KP3fS2Vc{eL7K zQu3TJHeIxJ@ewAcvbE?}vcMzxP?FqTN9fwfFJnAS?;pJ;Orb(I|BQuTrz>o!8nS=~ z4pMd;=jg?Ux%=dnvz$WkEyGlsFSql{#iM#EyoKM_XJ>~vir#s4gb zPDF`bL(007uoC;nG}=#iX2CHsRD1rUW0p&j^89%=N@(zyn)NUyN+t>(%UGZ=rgoJW zZ$=4i3|LpOROH}A+PHc`1Mf1MUQc+=+c?}oh-Y`}3G>K4Cb+)5qsLu&vdfO9;*B1J zxTe0)R9(al)E7oj4H18O3txWJ&=ssYttIYu4TKKrB5`U1L8tata*jBeU0Fp|MGFy6 z)k+t(p9-5?)F?SCjePVoRB|8elUw!$wG)k5qe#-rR`6caP&oORH21~y`W273n@Nm+ zG!)wVXDkO}$#pMda*UATpRu$*R;Ay)jJsll5&nzF(GMDb!_<_ftQ?IaO(`NNQs>ax zvC$$tTai?pb~F+){F^9v0@3|Z!$emyfz?_zk>=k-p(3f6h;A%|Jtka*vAD66z|oC` zb+uOya=LUN@={sdm;7er%Us2m!UX@mlq-^oFOuJ?CM1am;BrZ{^_3h_b-AikL>2EO zW=BI3eM=E_w(=FNl2i?n-Q^lmTw-Ap;cK=|p9Jv=TPi*)lomBP{yR2fy!HD-O8fz}gRtrCilmaaNzH`IzT5PamoO|` z@k>zq5*ycC5Ho3aL(e0M<>wI+gMK#MH1@%`;U!`)O4jY?DTVmhLQd#U(!Qvcq|+n$ zYL#R@zV{hz?WrWD@RB5XLbe<2UG3qSdwHMNa9Q)Hz=IGN-y0|Nls4kZod$V$HV4bj z^VBU`S_myPjXY8K@L=CUn~MGj_Zdmim{x*otcS5$xP=yk+qZhS&W+@>r%dy=`46|$ zBPoa5y|oY~ZDW<_Y6n;D5s-s(wif339|9*Xy(Rss`xL#LeDX|V`&$1#<#{B1hQOIc zl7p2Y$j|#9Ly+%LA$z&Ljj*gQGFMe3{g%^frQ9+~Eb3n+U7cUFX{)@;UrIKrB+k%~ z;bRVr=)`!T=Tn}6@QxVXRgJ;4q8BDJebqXiA+;Su#mIu%L1VM8NGkREFkV>gEs1I) zo!$(K;~;NV3)%`{lRchPV{|Bt#cL#&r2wO!Qj#dO>`(h9vGz#M_L!1$*s`7QrhlKJ z>8>f=>(d|Y9_N#Edj&>cpX}1b18bt>lVj+=`(*c+l6{)qUU;>3_2Ej|0$CdD@yIj2 z(Vb`@umH&6C;JNdUD`y%nKq4e18P58?A;}R**FTT#DUxJCM^3LiJ9W8k`E>UoKr=`~hF5)d= zVQ9^2aQsbUiuF;psPo$Jkt|mvm4fZw>EDO6(ql*-QfDWjw|79iS}9xB*6?VU$0KDx zexsOAdX|Yhwf!N`*W=FJn}iFwH-sDhw<3Mla)zG`h3!XWAMGjhnoTz4{1q{WGc> zU@?5%%XqPmaAB-pjd@_?@u*n|rm`*W5*%fe?`a~FTFz^tU&%s6k}H?eVC^R)`uC+A z&+zE!boK>_ae62XZj0u0y2+R8v}h_BN%?u z#%pgOm@>Cc3s+BQulPTTC*{&uPd@t5h>IP}hIi6nYpxCq^-9h_FuGxz;#ipW78_!Y4U$1!F|yNRr&R(;bdIIUXBr z!-T#*R2YmK>S`m3V#0LBXS!+l{6U!kV}=X8dxOoh77HGU?@CsS79+}KUza*} zj}#jC%de9j6W}9NCBJ`+6e9ew<$2ho*jTes!b_CAs>G71;;WJ=X@sLMEgn8r3EOeK zw)fIf-5<5F9aodfRdV?kX$9ElN!V5Yk_C`VCQ-$0$)xHV5?!H;QS@d1qJ@glY$+0P z%4lJN-#U=)>haNW^}>z*)Qvj$#8U?)wQXQ&7>GriB&*kf_+VIsC#?TgmkW`{Q@W=o z!AdC~qsIuZ`@bxxhGJ6S<4)h`?K>!XT!y7wIQCYzAg|2WR49_gC&`33WUSCaO%K&9 zT71Xu9LpXj^tRz|6eeP9-CT$YV-t_}jGC~raYDCN_!*;B*mUX6bzj%#iHg$kH|a~k zv97by7lY{&l_CKw5#ZGq6dI-NE<(Hs}%` z&kl|kdYXL&Of1kLw5mojvt)41fi|BcgtivD8yf+k}r7F?U?BEP*Ljsc%o1z6B-7tC3zdZI6RRBq$R2^*Aaip zDC9J@warzDwfdh{UtV{$Ji{LFnErW?zkDg9r_S5|5hr_SV;v<6Y3hvNpW9^=^58J} znqW_62u(HTLRn^p(6K3{i?%@0UJE&np?Ouj7+-20oFp{zXAO;+FFySCVOC04I(v-hJM)kth^zX0^y?F2n36x#O|gYFrV-#mc8(Y<*1Nd8LmDyJ4^*oL|RRINRpSRnBevM2W!W%T;Xk<#KA9 zeCSH)?yATee}$?=swGs;wu5ZW)50>!Ei!K~oLfItEKth^7sGjHp3 zp^YzlA09>Yc=mhKg_SA3+5>Q%Zi7!P;Hd}7)L-#(N2oS*sjEjNg#W(e(T zZ{&?s#VUM8pB4unCt;~Fvgl`odbPG95@ViKX5?^B4MxXf84DH0)Ct5W=079+sHwFD zz$%q)L%v($dWMg@bTGjRsY0EzXjk~mK3fj|Fk=AE$<*kVYAv+Tpu(?Ll7{S_z8V}e zNW->$ioSUySzj6y<;G73QL7?aoGe9C|2d(>Q{bz~X0Ib#;P8FsDj!uDHeW@_3P+Fu+O0>|^<)5-GDs_uLnXk5@?d;nbf2Icy*+vU2#D(49eGW{~*yBQK=@imE2j`}ZU z*CR)*5&cT0E0WxeDoGW7Pet1FNRrWyd?lr)AhLH3k5RnX;kqKeJ70K0orxF%cII4O zwzK3io;=E?ulg!L;&WVAu(O49$+w=^JQD)@Eo|bSP$aS6s^v5$0^YMCNjX@Lq~j}+ zY`IMlb^hQ_)T)Ro(Qa8NM0E3GA=+a>ip*mn`ZQVi`Vfs%z)t?kvYlyH*sX=a>an#{ z(BRpzWy!hd2~bXjL%J9BR3cU`zmn;Sq%xZ2FX7`Pzl;tKqvR)xTqG>;?@J{Z`LY_m z?50u1NA=PmIS=^vMa9XIiZ7Lm9_NeI!zlX_w^&&0zgF|XSW?56=r??QvA^fvmjXr7 zx60*D8%8Nn;L`@5METTep+{8quKUY^+kd9=3>dZVt7poIH&LZ0c2cJD*ZbO#%bCVI zUy)S2Yn}PHOci(-WnZRd3WJor%@6EwrqIU!SjXc+!{fyRWi7Be@kG=o)+#^j3Zvpj z0bOUJ=TZcRlts+G#D4_oilj0-BuVFUB#EadQY(M4ucS|Y9Uh}{OoyHF*3cc+0YCbZ z^Mj~af@c(A@VD9m$7TPYwCc=WicOQ>V5AE+-k?#UmYlE;B9~spS2v``8Bh7TRFwuR zUFzxG8+l2T-Ip!|O%zF72z+cxpM%N^8@#isS7f}l;~ST=BbgYkc$eSHzll6WQi61tPzLzndsxE)r;^A02rStOX^aEbLS8v$>UXz#PxB-%Z>#yN$3BQc= ziDeGmv&x>>*9aq~_+_jFBmc>3^_4u4Bj~qy_yqQxTZmwx zZlRTb&!lZI-LcD_O>yI;F~6SCl*v(h881GTv49vgUdDlIg~2WSYP1J~F~G|x``n5> z>&BahSJyty;ZjJIXuVP$*FDZ*2kpmkW1~d2bDc0P)2|;YY>IPuFQep#BXsd_e3&fz z6yrbVR*ziAs+^YxFCLCdl_VG4pr%}iTsF~)V0LFo@ZI&obN+K~jeuu?UeCHPVV(a1 zuB7MoCNHDx_C18)DPXRqE3zjlJWVG#E?)8^ZiDcKe*^SUT8X*3f#}~B4_N1v9M_xJl;0vwpMC-1~?DuY0v)ccH?EA^Z)YsaFY8 z%*=m75PW#@-Vj>&_qhO{45V3+%WhIGFTH^~Prvn6=wY-=jPtYWqtDgoJLWs02NA~aGr5$|mg#;W~K zl~Vf1FUUJCdD70~`NhMr?~u+NFZ(Zpa*tdq$w7%X|JlXEH;S@c`NEoVnaT?55tQec zY;eZn;hhyh$Gn%lww(5q}>I5^!Mx%o}s8p~1(zk`M$FZr>yfaw; zjxeG6&|xCgk+qfM{Snz)-0w*Ks@gsnf%{(R+}^Fazg2RTkdqe(kDRmBgAtw~FYH`X zF4$vGMXweNq7fJGy(28}Q&YG@Psc!o)^yBaeK6`h#j*UT>IURs;uX2#VWi*VSh?xJ zD6=vE(GfM}f+?qVMNnDtwA+QT{s*{}9(sp)Jd=~;R7;m)DPe`?n)>C^D_7)X1LDE$ zLK}4t=^-h8!?5h|+7o>$^4fguNniP2{M`zY9;<@dEfqJhQvAQ%l6tyM&EZk4dh|k4bbh z&o9TbH6td)Xk13J@jzuJTV5czn|OBiUdD-qOZs4Z17%hYFJOVy{vjSzd03T4FS?m{ zV1`>X(wO=Ju^~B5TFdMXH$Da&^{L!)%=F!$(meo4rt1}7W=aN1KNK2tt7U*Zu_~Sv zz6dZQ0(Fo(o2QpFw~Mon;JIPM&vIm^ zWe=v z^w*?SQ%UxUw@XTAOZRtH9eyQdc={XoHj~tj5^M3NejxE5D;D0bht93MJT&dE@oHO+ zt8g8zyQxRPQpj>kgwCD_r4S0;^Zup{Y?0JmRw8^C=A*vowB*j`SO`zEGbe<4zOvN$ zZVqI>q;64rQmCWx6?Xl3o_g_xCfA=V{xc!M)2aMSB)xr&FBPHF@fn`FC}zv-l3(ad z{p-skKc#K^KRNF5&pmO+ESEXXFTV)=*?*G?U5a6n%;z|4(CQ%Px}&sDdE`8LIZl>P z`agYe=w`pa55>q$XGwMTXX)oTIr{Pp{0u!U%=68F>(7DGOSHu|s9SvZG~U~)HqwY9 z`~rCyCw|$HOVG>VwIt}>dPbOAUGLF8)SY@s>W=?H7*)Od+2uc>yZ9$r`U{~E zk4lERU)bp{gcePGM$iQpIC}7e6fp-CQ2BhS4oLqd)-M$zG&Bj|5x)Z8808Es`K+)~ zkVsqc^VUQx7TBe;LUUifY?B!Bl@O%kF@3SN+QgRM;;C92h$X^y^JVWXh4XmTUl+@w z@8UN!@~7kPywAn&b?Q+SqE;+_jafQE+zI9suU-wCU|jUi>i4BmyiCj1&X zJ60@@LTr6k z2vd9F5C{A%?9+H!On)EaCb5^aV(sn=mpwgV)B^z@ra^b3*uQ00*I2DhwBG*1A=bfF zT0=vvyjQE(INbWG#)zDzhtrQ-74={TBdx94f)F2$^*IfHK&`OHhPbS;zg9TJ@ki%P z9PuD*@v9k8KZj7^Z|plKJdaHFVUcyMqe!gX@$Q9GF%;R(>@LUZpT+*d9$NbHnT4lc zJoWsENTiNWM4{7Xb$0enU2B^sAm%ox=FJJGU&Too9P1i*siN@FYjIf(f4n*3vNQ34 zO>3v0-HoP#jFzSxsrOt_batrhfXc(2Csam9S?lzK%IYjJ%VoRtles!Os#{X#*t_D$ z;$i>K*LBA?S$+MCCh4G%^*jlq5L(*OvS&e{4YWzhE~D&GC__+|0)hf9q)A#31S?!r z#4^gLiy>S=Mj1^2u^c1!>@8{e3D);i ze2(zDKjUGyuCwQh1f8^u_z?Y6Puq$FtpBj6BY0wHphdFH@RWtwwv(v%A2R8IGQ}HU zbA~x*+y9b*F6QpWaR!G+XU38 zzP6bO$c$)cF9Hx{ybo_g0{C)$ZFFFGQ&}NmkjJ1_yuQBnoYKJie;*RMrv3sNOJeEo!LvpdsIcIE$EIYaOlXQ5gfwY9|!9^~73tTjt+;R*x<#vB>aCav% zbC4LNZB`423+;qN>@As#`bTNok!VG@x%PQ@6%Yl@Uqs%!5S{6u-Nob70=%rFHZEB6 z5Fn4H5FO~M?aC6q^+?@KJ4tu|sz8uLXcd&goeQP&pqy^n?Sv0b5xG(4WNlP*A&FTf zGn;$;vI-%$c!$k)(B&u>??1X|eg9MfLua9!WbJUCnH$|m);1t_tPwfCY+G1v@pvLr zhsZ3fl8H&t_N$axkP;}}z4uDK8Rw#EO3QqRRir++cleMO*{0ip$57|Msfc!qU z1?Fd&7AW)nHC9j4+UQs=)!N(q==`YM;`O%H_E{JtjYM+kk;-h_I<%RUl4~6=N?woqe8xhzF;Ts5Q^#=sPZ}-rKD{Au=x{2Lq zu!c@g*TMvB4cgI5JKq%0fJ@fE2(DIB5Zile^W_rCCSa-qfF6VfegIeW(RNj^R_C~d zJM`0jTggki!U3v@oV7fF>J5O-0AKlon*#ml>;Ua6lGZ9ta^wxP4jQO!P)!dt7gIfN zr)%TF)#lETXNPpnb~rbw{rGS?jBAp*DkHr+s6hN+?FDfH$@?I}sFssMH$ z1v5rz8~z*go**DzJxaSr(coXji-94~0r&BE&rlW9$7mZi_{Y>4oo-2j=@b^pV2Z8@ zAx2z-yQ~kOZDX|E`|?&o?(b6_fZO6!(ih;|vD#LHUy#n%SoKx%m3j6`P2t8bm;wi`NbZ&)2~eb}YK0PC zW(D$IrUlYwY6ZnVCKQ{gZC#gVB6&9^mp0tbsS{^rYR`p`mJ6}pkJ6@Se-ErDn*bhw zIipQL{ikXZszdH53ay>0ZP+~^6Drk;K$T^9d;h`ArK+0nl_~TfhL>Tr* zb-~lLaZ;tT_D(^Of~nKA5tFLrWw!+8C0lfLKg%IwS@j&eF`ToQcrhbu{w~H@yrep( zy*bUUbei^h)(hED-^B;2kxiKkr?05Oxz*K>^JLTw44=FQj#1I(Gy7kh9RoRwCkmX? zGP7HCR&qY8N~vXh9M3*`#*3W9RCf~LMKfn;TUD<;dmRexouS>|4~kgTnn-PsrwbZ* zQl}23Ow9bW)Rf+ENP!ffUrPpN~j zHUN7sBs%LUyy$i96jQsZxra?pL)$C>^+-KaoA)2!3<_?V36iANAd<3JWP__T)r$ax zJ1=KxCs7ba8s5AJ2>W~h7R}Q3`wws)0kM9z_Brf!!=tQV_(p;zMbX_cGZ;F^Qq*Xv z_MdQwnUQFddl1Z`OO~PdW!hu`NQWGHc!K2!ks#G_yl9#BmRuJEeNG%CgXvt*`c?U^ zl%;6ia&03;%2K?3xwfA|2QhhF!Q~vI74E66Yfzt9f`jt4nue^eI#yu)m)hYW8e)xG zy&BKlubraQL8|EOImz+4YeK%1L7`UTKZ>;z)nPy{^+bAL>bDAy^J()mgmT04w;A@Z z^3mU=+TK+J^-7#}N^1xr%AlY@UkxzUuLlp}-S6X>-)paihQOD%T(F3;Iq;~<+L1MN zgK6+cNj#xAvjWdgzjcs)EfxRro3@3Le3%RN$97uR%z~hId?+tdCxEpT;)+8 ze76L9pJ?M^*$2EzzQlh;={AdU4O;t>u8zX93+;VLcf|xsNL7+HQnHt{5IYQBC414f zPCAqAU!Zy)0U`9rXixikD7?!@ep!y;7kDG-E`}Qhdr(!Qvu^Z@`H;ru-A%zoopt4; zE~|_HcThR}W*6OOiWe{+V8=krhdNtzb8B-k*3wFRR4a^30GC>IZ3w)>Q>mB1Cn;P9 zKAS5^$I#uK5+5!5c>?2sU3LB7#sPEZ?hd#)vP^D=a6S{(1V7`iCg}`8q(1ZAtH?u~ zi|G6m-HIxL`x1U_s_ttAtzeJZpKlUmMaa1Y<{F7JbUo!EADTPEx8TA)yn)|+O{WQB zb*S>Ag4sIEzqIx<9`%Oqxk4U}M!l)4rwG4-=e?=hPrt(k)m?_I^K?rU5g}0dAtCKyk8dx~J(Lq3LNBiydMyE(ydf06m%J;1OX6qQy6z@ZFt}a` ze;1A?9U8x40?Ze08XyMkNZ*UeHj zB;`?CgA5ZjiVeZn6);Bo;d3j6xv*Gl8AMXp`;YEJ1)2KwfUeOJBCopwPko}RtrUQU z`2Zb&t$D8dT^@+VRLQNC>kESe=WvtR9ByE!-k=DSfsi2OHLr#~FDOu^2a^$X`mS<$ zC?2BM*H9=HSKtXo{i&cZFsSuvS1N@3`^Z{bAJGX2q!}}kL1UAVnT-3-P4HQnkIVYq z`|cp@8~t!R3BHQC(O0JSl26EmA0zdQgV5^Q`jp_1``tVScg~;aT5WxjDh$+xp~iLe z*`Zo!~i?)Cj_=G*w9EM=kXwnvbC_YkhnJ*K4KkZq%@r z`Uig1ravN=uS6{!dO>~z*&X_3I_OBSyWdmZ!w^!S%wGZ>D#xLp78C+9(B}U*v>#;) z!A7j@rB4o#tI@!8eN%<{540#<-$VfO@QBI_J{ z^pniRSWUV{0_mO}&0|AQN`3U&0{vLU(NEC%1^Rp`FvI6o$!dn1gBE1zmo@~Qbm;;e zaq1P~g?Cd_^c(DClpt24rrG*abbwW>|9~Ts`r~rqN#-1Mc9DJw1MN@n1gCz#G7Rd4 z?5`PAA@xynkKROjQ@lGqr@tr0RSL5LTRk+$qwlN$_&tx_DX)Rdx%x;&uP3;3u0B>8 zE2Hq_CHjRtl)~-!f4r@qUl%kP-05V;$+8!mc{+5ZgH=pPL$r9QzExNN1M)7_->HqD z5KGYw;-2^=t>50g#1MW@p8vKd4xd=2KdvxAl^NzdsFgp+B_|&eHoO6UYI_r0v_d~p zNhcY3zIa@7r5+h1FVY1>Qy3MSf_s{xy<7BOSBKOv?FVS_R(*s2hVX%{`YH0tRdwr6 z^v`Joh3(-ExWhKRT*GSK)fQW^9zKpu3Z^P)kNSV5zsEwY#*cgK(f4NlA|InzyH5`@ z2-*bv^A9=;Re#h@b#BqfntL-BtK~cFXN~T`LQ1h&x|JVW5JFG`K+UbvXSc=&|^-l+M^sv57H0jriQ{;xl zLGo4wsvv*av?H1Cj_8r10gQDR{t}=^8A4R@aWX^b?GE{i zPjoPZJ??=3ck z&`yxSw=Sp;eI4RGnW_g0mU`GBGf4XVLkFC4QXj5hfvThf8d9pCB_;6LQoV*nXBC9M zUrs?Ef&Z4%`Z!(*S8&>Cy<9>2n;W1ZXY{WD3qE;9zgfkah^ixg^Md{{??txmXx>GA z?Km(i@}zR3=TVPi>e84KB+9^dKp&yhOZu+Opj|?bhJZ1xW!hv?;OYV{D$r^Y z71@1Bzl8MB4eAH*)Xdfe^}4K&BeS>P2kPL|r^?EDvnv_p0?-$Le+H@ma9O{@yrWzF z+rGGmVe<^LYu$fi$#(2;mo_RAOUkKo|n@I7PRfLA;cO)l&`v?AH$q& zv!R!-=$*urK5jAyz`p%oSM(0xJo|9Sgyn=AUH@;QyK|xEoKB^WZA<=W%wicV={NFCzzg!$ay8-y}bY_m|&U47pcRLC~YUvTP z;B{l0<1c7&vmJJg+o^d^2A`vE%4BR)fqvEC3W|wbIX2}F>zR~p-FI|nCfR1F#!R!O zy=11%N|o}mzu=wA)M{cKr13SsetS48vacB|A?M+Or!W_bfLm+f(}j8Q#RgYMO@Fql zWdfY9&WGRN`nS=uXZptG0JLcpTCx-+KG(N<1Nqx;w%wlULM zwoJq@vVy&f{L82PLX3gN3rF387DcZ7?jXZ*a{SA`D67J9aw1ob=U9-(zuZp?!R0*o z@^gKNJ^~B`<5o}0_U|k5oP$dwBag=C5W~Q)pP?YV;bV3f)bRl>(iw0$n$8O^U~78szVFI;UP_sEb|>4%EQm2xB?}isBvg^GJLoE zZlTdBK&FdNVs~Hb` zKYeK*^|cM$)*0)D?oWHzW9 zDZ%mY;ggLFN-Z&m&dRpq3vCUZR2rt|Fs}2G;dcc~sftm}E`~3{0J`iR27Sx54aF1mpTl!Yirs9l#_B8-OVth^TZ+4V~k-&C31L-VRR+Zc&uS%C31AEVW@=Q zMwy0F^04-xTq7grzF}`*oWW-RLOnBVE@%n)Hq6}Z#puF#116lU2OG^W$JmcQm|)mh zQ}YIx;?X=p17{gt(In8sr^q|Y(32zoVDoH4xttULe7g@R<`|;GArWQyM>ZeM7Xqp6 z97C&w0Fr8d*MlMOu^m}(`Qw{UGIM;gg|>Te9f(W;&w-b(5XL;fz%5UK(77M2nPVsq zgM5`$!sz;MJBw2ULxk;0l8Fo$vj!JA; z@LqDJYm;o9=0fuP$1j1#1mMiqXc8|bFFgVerxNjws|HUO9iaxRA`BW;#5z07zek}S z4U8??0lA@rB*8fKX4wVDcFp+b+%zHr$hm{p9hnLk+ADd{=M9V|4Ttf`2FA>gkSef4 zoUv7OWfJs;U*~$Kz>80+U?{XCx-8C^r7+nbAD8RpNT`hl*(1+knzl{CjhY&d$8;G? zT9f1XkfRCom#3xqB>UxSIpj3^<#@WzG3OZh?MkV4wDYkMXF=khdKd9vv^L#nl0Qb> z1{jmlnf&=mO@}2-9Loo3oRCx|w4=ak~0V<{)c9Su5bzL0VODzX%v zA7G4fP}Pnml4?gCNuegTBtT)My84p3KxMv2WF2UX=*W~kWXe8rKv^p4ogP9hsdtf- zl2`(R;sdCiKj$19L1|Fcf1p(Zja_*$KbLIrY^*HiCdn$#r-2R&DCQQ)u4=_BLQT_+ zZIW2NcO})D%DQksT{LubpmhM2{q|8np-F9MZb`Kv_VC@Fu`^+Cjc!n`zvu88)Raj& zJuM`2eJv`@yZJDGcCuu%BZTIVMVhBvQtZ$KdRD4$hf-1-SlQvjAcPE~ZlzMJTNV zDJe2&jx$-!_mCy#^^RcTt}in%2V8~ zM6T=Ob;j9bktbtL^f-n|si@(SN{tPQJdUZnJKdOEyOJXg%xazYIg}hus|Dpu$312k zH!DKGRYOU&I?$unjV%U4vLhr_-3PhQ@;~8-O7S0=^;D7P9GO2(jKZ8*)k8wdDl*k7 zvqX3Gl;|1$Ou4F#L|663*)xs%6)iv>YNhX@Y}1IL)zn~r*{OGmax!JAn&k~<{po}?NBL^awS<51 ztEU40bUf@`m)u%?PiE>uP-3-KJNfB1`PI$jpl ze3nePA-B-E;aH)waq1>z z0^ouF&gP{XwU?C5mu*zWcs38bu>s@o<4Nc42E`*rub-jkVS#dY!R{TE|>=ZtT0x8P~N% z;)zYg&W+2~Ib#mBQpU+!#QfykSh`LbyRd~aO5Q5wqH|;LdUW+gkChCpOCiaanXPt#58=Q?)8%U)pqiq|Y;mpIG_ZZ6! z0!R=Y^qCfhO(!_;P=Zn0Z;eZ5#bYXa$meCX*qLro3A9;Nr z`)wIZ${kn=?~y=W%YgYK?|sR5Ge%eEb$=bmn~^quq>b{{p%0g~GV;uaV>GVn0D@IB!PR`RQ-~j~2P0_rH0) z-&gS#B+gGSJV?$~;=|t?o5^1=5USSwDdELI=ZwknuGPw={(@kY&NVz824@^;t`^IS zxk`Fa?s?YI?wRrKjIV}5mrTyzJ}z~{#3>X7#;f$*~DM);mjfYWV$@(h(cmazGE zeJSiz5z`ymPr%|?^%%dV7Mf_nAoT5Z>Fh8p-p5kz{{AsT@C-0lE4+3kuhBz`qZ^#k=&9lJ( z^UR;IzGexA&uWx>2B+E|+|JbOrYK-a{Bo3VQ=ws+g7KgjVL)&=ba8{nwhy9)+Fk?Y zwh$uGh2}!tK)Sc)susdqffUBsC6J^J1tv4P-9i{2NCwV|_CgfOYAMtUq^oskc{`y# z^0pL42GW7QWh)^mkOZvrTKy}3sx`LtzqF>c{ue7Kj6{!G3laa;S{Eg?5vB&xnZZU> z+D2#>NCzvlZH0+1kPL(*q7T{%9|h8-GEZ#xFYBPp^Z(7-2qm_E(dCdE6r?`NX)lca zH-B~aP}X4yLS{AA6A40cAc<);BW*`PjXHGrFa8)*+TmZ00{v9zKWerS+SKu1rqi1J zt>b^0-U!Wm>A(38za&fvG}he$b?zig3M8p}p&gxs7J(#pA9S~q;0h$Eo1^T`!jV9d zy&q2NB1Fhvq@gzxg$;oub$b+_Bn%BCc{`xxNx~bo$t0$#s|2UPt7V#4*q(_+7ORk1 z9nPqN*I0#C)nW2t8kfFd72>MHyw3tfh2n;yeUP{z2G`^7j)DnbbNs=35D8Ube+2u znr^Sw89SlB?ZU!9LEv&bUaWb0r&Xy!??5KCfQF?CtpZ725v@)Yngo*Eb-s=h;-Y@Ns^NOx`=lc2MWYTyrxB4!=CZl*9fG&K)WE zulm;p|I6qa|a0I+=v1#w^MOJ_E93krk`E3>||C(Fq8Ul=m#)JRYp?z*)WNk<$ zo^U#HWQWEN%1u1xbj+0Xhck!jji|Lp_%<*%OE0QKn=4G>K8r%xxx&*x9_xIvADU0|ZEXg5Ar7-tt7a)-xH!j zz>?bJ{M~Z2>^&hmWIpYns@@aOzW0Rs3iyBVJ)vEdaj4Ep!B3LBTkBT|ZGv>LoHPWd zP9|+_1-MiFIU4i_g~< zfevjc(8Aqc1LH$Lkr8aqzJiTwg*W7+LWxtoCFs46h4d;WVG(8e`(q(W!8_m{6uDk# z(uCAG)UkUn?X~d6ng4Wy9rrLiK~*~KF|th04c@=(`_P>A!WAa%J&Hzc5WcR;pyUIZ zLF0`=NTn5SFMg>|P$~k;U{zDTKAVO2DPKHkUk6de7N`p_r8!B$+ZbDg@2hl=|A@$- zXIq6NLuF@!6G58k;S@+K5?oc>vzF5wt`!MK?aS zqz$D4i?$122MWkWQgWXi!u&vT+E_}yxI^g40=sK6ZoX4^g$H(TF)H{{7#%3F{1qyp z-6eE1c+H*1LgDSv;r12dp%#j>7NLv}gxYx4E@6ng7QpfFCQ<9db&f%0#iEP5g?6mx z*_$9U7On>B&7Mv5hJGb12_&~1N6DMM624$@*IpNm*dw&yiF)YWJwn$&0n3|I;MyMH zhZh~Q9J)5tNaZ1w_Ik)RSkIhq6!oT9{H*Pr?#H z#J9f|T2!`j!d$qNGRN;1nn|`0@~mZ){pJ0FPC?d+@i{wk$OyYZc234SvxkY1pN zXB~5~w*)FOkX{C16zJW2!qXrY-PCKa{iM)W9uC$;o*iS4&w)L}SMmC9g~9S#@E$11 z6UyL#`ui9KpAw>DsS(}+V%&<2&dpu>I8SKWE59+d&vRrN?<<&*_Vs8WFjL1d4bwow z29$eBXpqG;Y#fO*KXk~c%PEU*I&`B=E3op!hcc&ciENB9GPKR)N3yM9nYz%IR6R25 z1yOULy=`W$@fSS5An)$#xeM#A@q9nIgkev&E}RY|RY~<~W!7)&;#`G8A(f zViGgrGh{t2G^{dHGaGE!fu^4p@|smD@Bz`jQ@$(YosPcwraXJ*9av3QqMkQE{g)`_ zJE0*DQpZsrl7Q9^%9^9u-wAO%0DXfteJ8xm^MHN?Fe%{wF1X3lkgB^B?= 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 diff --git a/boards/default/micropython_esp32c3/build/MixGo_ME-0x0-V1.19.1-lib.bin b/boards/default/micropython_esp32c3/build/MixGo_ME-0x0-V1.19.1-lib.bin index 2bd37fd584c7fe6fce63c054336b10ba35414b44..d075a7da47687a73ff4b73a057edddcbb1f87e2e 100644 GIT binary patch delta 159322 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¨kitp$IF_!j{ubEtVXuD4Uld^Mpw3x~Doovu+#8S2wcCy;(YwHuSn zIQ(_Xism3;cin8r{+q-U>LVvnDV8CGw34Uf6SjND{|;%5AczZTen%$Fe?W9CL8Co_ zMtneiAvT{9%EZI^`Vc=`cuHO)OQ-);uag8(oKE9AF<(DNrzFs6ZylX35uL1pPH?MK zw{%gRcuF`dOVVq3=l`jbAd2dQFLY)W2huFw>`KNHtc+S(wJvrlvLAC1hVG{+@yny~_W&uD?0TQl3)Pow`BSn@RSs zOC_x0k@ab3GDV!)n~CsNj-|aBJGp?MC!_1VnO5ElLmwuA@Pkeeu*)LMt&A=roae{+ ze@q`HD$}pGN(I5~s9Bu^GB_cdeFt14^4fe!id#g+hb|HF|KP$No zWrdhhM<~(T1DP;81Z}5lPl`O&p4_IWgX>|git>RJ(nY=Zs_o4R(`g5bNrs4ONe4bX%+7oey-p+p6Nb#`N;LZ@4|j~A3k z?5u^|h$?(Di)FE zpxShONsobbc^fB^bGl%N2T&v;yj;Yi6~Dx6-6U#xsjVSnm0T9Zhh@( zt?mQ4L00ineRL(?k`k~_aM*4Cl)Hd3osjZsQ;`xlG-A;$`THU7s1$qUda$Z9xOWU2Kj+llos4%4gb&uUBHN;B*+@RXi-A_5N@%`}sebv3O5 zo~vtvoMV_YqZt+`S*ZFd6ZBgZJk#wcK-b4G-CAUYc3ldyE@hkUt1|jkSB(9GJO~`; zxIiBUCYvbTSCI~_Rf7F(kZml}ry03NWVtQMlT)A?MA8Zj3lgAE7Tuy83Gs(9UYUgs zjb&1U#ROAPU^dgDR?|x;J)0R>t7#hgD4Ur>2dxGmw&^&g54|8eFmH@w29O<|z3O&S zBY|ET$F%lB*H47CLilbJH{ua+_IS~{A_adwo?-KVL;sb8-Uts1k4JKQvb2iDH*-o= zGULhwNpd~-WNFo^+m$&f^5?+k0)5quoK&S3zE{O*Xha>T1iLiH@MD{tQrLc7*+47; z4atEuOH&BS%V9dihw>GZF7ddFPUe$-RoVmsFcL<#Eb3dOA`4y5VLH`vgk=IVk?g%_ z)$jy!8?{cCEQs{#tsDg}iDbaL2LCBSt(U?h0>}YO9hZ>@K8-_PX84f*L*J&^Jt2CT1LLAnc zVl0WaY&VbJuol)_f`uw4L2N}LV8K!(B1JQhCoW;d#Lih_tV-4D{k#Q6F_ve#7%N{9 zyW3&y?xj7|Y+v4kA}Blvp}jAyXxMRY->Bt!FOkXhlheMXo1X-;3YifgsJNegWq4ib1{ zCE?)wK+GZgCBk9LKAzuPLfIJCA=UAuo{iL+#J2gHhNJfz5*@Xvr0h9a*AZwe1QUzN# z5RZ1RFpKFhR?7ks;TpJMvM&b2Pbebwa!DUDjKKm7y(%3_1d!RfrIFw$7&#y&Jmqdm z8U890Z{`t`8o{)K5?2lcVl@0!<^-M5)DjOvQEPC+QV23Ecz~AOXEQmq(Vz=1BeJ09 zv;#Mk5j1>!HWMU|fzeUW26S^ddJ=1rOPR@2s(Sk9!hC>CZ?q8Ae?sDg3x}16mOl!^poa+OXNFUsRcXB zQ(^6q6Mb9EfU^!F1=Qso1lxoj0TV8m#rNYWVZv2UY3Rjp){0Pa#tM|#7YSwaEj(%d z_x?zAJSlJO`Zt)cZhjL?hG*Zu2K1BhyJ_LEB_8kX!& zNR(l_o?hi2@UM$R#ZmIQ)V%dPU33B>r%Pfklj}cMO8~LFjxLsUVqH>p_}66@PbtoF zZogqTZw2f(h#V!#)lz|!)2{p5jN8AbmTMqtU21zOe-Y6R*6gUKN{YoYe4Vv~r{uM3 znfE+T?Gg|hFf|U9GEy(04`QAY(^JfuCSU;gxCAnfsk$BZFz%jUx( zMF{9C49K*EsGI|7)tR{fW=(#Lp(8e&qT#KkN~8=RDlLJBH|ToCNU=&jH|WS%PtM

    Rd{ij(z z8Is}Xj@YjJ4n#y2uU$z`|00(2l)PQj3z-oAB1(8fu@xz;h=}=oG_$+-7qLqa!3FbX zA@i#L=v2Zwrah&$6)D0QCoVcI{fnsKDQiWiF;Q+HuUu)Om{OE#l2A^lhtuv?2lJ99 z3yyK9;I6VW%62jz3lm&dXKZ#c%QP_);eZJltK+!IVA)T!J_8^1WKezuOn84nCzmtj zBmE+hy+`#3FJcMFx{@)uSx`FZ@5-s|O zywZ@H1w$33vqaXVGjVxo;R&6H5^gPKX8HHIE(|n#(W_Z!#H{k4z%^v$eySIdQ~NQP zASAG=t}2`+5?D_sbgHFPlf?I!b^ZmA&9w5DY74OZlAAS<_fhsk{{qNP8liK#hyWbD znmI4!hr-V2(fdrAf5TJY%&mHwSKOF2%(TFv+yPm4NCG<6o@s>?Ync$j3S86~MXzOI zd>DxYqczH3%LJ230e8u2z$sqKBzV^t;K)}S^axmp5JJ~6@m?l~7c*}i!-#N}uVb3| z*LfFg4cMoHFV|3C-dG2>o__PKR6v9`3qVMyZL--4dRW^7sJeUuFC9E!;f%r6qC*(_> zVjDBse}F5GK5XIB^HlPsT!;_+~iZ+xfINz4IX~8q~@l&PAo;Ack`V7G4(} z${oCrcdg}=S2(|lMm$u((>Y%kyEc1&?%;%@Rl%xDoGY@+#I*FV3L&l(gyvG+Qa)lL z>Zx5wL9cuS%j|Fne6Jd%z+2{G@tKd9)$*8FSSE@0&E%A)uN1-JS`c)KFJKtC1q&*t zQPD2O9a|4^eChlQh;JZ=N{(OwYRYa{sj7zxdm3vEb3sMyU!cB_X*G|};zc;M8QPelH(`F)6xEr+>%OnWS9zK7`(RgVSi zVDmbvE>lVG?Sb7mKWH;~H0L#ncI`Q66@uPpDO%`WCbqt_>9m>5Y7c<3IRmrz!iZN- zEJ2jOWYvC9K*XQyWt7r!elbe{({)I|>@p7a|Qlck{kLDFG zjqs=RMo3yR0VTAapQ(@|pEEx+g8LKFgOfp+QJo(Sd0z_s_%z(uoJI#QvoBSY`qsHX z|0~e{=5|=;3Mp#2$ET`t|0%M4mJD4;YL}+X&*;7iaHH|AFPQeyuv&b$BjDxak^Bef z>3$}vE_gXiAPCs`2zNZdXzGzm;0aOJp8)>{jW}4JT*rewPw~ow%z1e*m?+h|o$B5o zQHf_Bg>}O)FqxQsntO#|2n1H8f^Bt22)a_rM6o=W-f5F(rC@&^Kn;#DIrTtB0>XvI z;5|%rVNNZDC7odU$n3RP5_ujaWjd4I-|3VSjmoUdb?`(Jy$&aF6w0fE>Sqh0_{TlW zhYYQcPoa7N&^Gw%qc`na{^abgJS*58UBqErDf$-pJBJb$N~>l9hnIasqfi2!;~{^2 zTA&m7swQw0JpAC3!+-St`*1XOnO|NTeL8t3r;0p414fw7FmuHoa17{AkI{O16ENO- z22O6(iZoc^Y(q(ppJh%7_H&Bd0KO_Xm;`(`o@3_J=6fuIfNih?Mtpak8D1Maz33)@ zJt-XZc_u~;84K*J=*)ShS-dEM4p2cw7M{RGD4QfuV=;I z=46z9fmzJZrj77UYtrbMhHhM762y4Usn~Rp(JR%^eWA9_!p*P2s#>cKkeKa5yCxLu zSOChy2g#I$$npr@qERxn7fzl7ujy1;OEo2Q*?OD0J>K&TBbTXx0x%b&L;uGt^Ii

    %*^6u#G>@<3r(9DXdZFty1> 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%0D1uM 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 100: - self.battery_level = 100 - elif level < 0: - self.battery_level = 0 - else: - self.battery_level = level - - # Set device information - # Must be called before calling Start() - # Variables must be Strings - def set_device_information(self, manufacture_name="Homebrew", model_number="1", serial_number="1"): - self.manufacture_name = manufacture_name - self.model_number = model_number - self.serial_number = serial_number - - # Set device revision - # Must be called before calling Start() - # Variables must be Strings - def set_device_revision(self, firmware_revision="1", hardware_revision="1", software_revision="1"): - self.firmware_revision = firmware_revision - self.hardware_revision = hardware_revision - self.software_revision = software_revision - - # Set device pnp information - # Must be called before calling Start() - # Must use the following format: - # pnp_manufacturer_source: 0x01 for manufacturers uuid from the Bluetooth uuid list OR 0x02 from the USBs id list - # pnp_manufacturer_uuid: 0xFEB2 for Microsoft, 0xFE61 for Logitech, 0xFD65 for Razer with source 0x01 - # pnp_product_id: One byte, user defined - # pnp_product_version: Two bytes, user defined, format as 0xJJMN which corresponds to version JJ.M.N - def set_device_pnp_information(self, pnp_manufacturer_source=0x01, pnp_manufacturer_uuid=0xFE61, pnp_product_id=0x01, pnp_product_version=0x0123): - self.pnp_manufacturer_source = pnp_manufacturer_source - self.pnp_manufacturer_uuid = pnp_manufacturer_uuid - self.pnp_product_id = pnp_product_id - self.pnp_product_version = pnp_product_version - - # Set whether to use Bluetooth bonding - def set_bonding(self, bond): - self.bond = bond - - # Set whether to use LE secure pairing - def set_le_secure(self, le_secure): - self.le_secure = le_secure - - # Set input/output capability of this device - - def set_io_capability(self, io_capability): - self.io_capability = io_capability - - # Set callback function for pairing events - # Depending on the I/O capability used, the callback function should return either a - # - boolean to accept or deny a connection, or a - # - passkey that was displayed by the main - def set_passkey_callback(self, passkey_callback): - self.passkey_callback = passkey_callback - - # Set the passkey used during pairing when entering a passkey at the main - def set_passkey(self, passkey): - self.passkey = passkey - - # Notifies the central by writing to the battery level handle - def notify_battery_level(self): - if self.is_connected(): - print("Notify battery level: ", self.battery_level) - self._ble.gatts_notify(self.conn_handle, self.h_bat, struct.pack(" 127: - x = 127 - elif x < -127: - x = -127 - - if y > 127: - y = 127 - elif y < -127: - y = -127 - - self.x = x - self.y = y - - def set_buttons(self, b1=0, b2=0, b3=0, b4=0, b5=0, b6=0, b7=0, b8=0): - self.button1 = b1 - self.button2 = b2 - self.button3 = b3 - self.button4 = b4 - self.button5 = b5 - self.button6 = b6 - self.button7 = b7 - self.button8 = b8 - -# Class that represents the Mouse service -class Mouse(HumanInterfaceDevice): - def __init__(self, name="Bluetooth Mouse"): - super(Mouse, self).__init__(name) # Set up the general HID services in super - self.device_appearance = 962 # Device appearance ID, 962 = mouse - - self.HIDS = ( # Service description: describes the service and how we communicate - UUID(0x1812), # Human Interface Device - ( - (UUID(0x2A4A), F_READ), # HID information - (UUID(0x2A4B), F_READ), # HID report map - (UUID(0x2A4C), F_WRITE), # HID control point - (UUID(0x2A4D), F_READ_NOTIFY, ((UUID(0x2908), ATT_F_READ),)), # HID report / reference - (UUID(0x2A4E), F_READ_WRITE), # HID protocol mode - ), - ) - - # fmt: off - self.HID_INPUT_REPORT = bytes([ # Report Description: describes what we communicate - 0x05, 0x01, # USAGE_PAGE (Generic Desktop) - 0x09, 0x02, # USAGE (Mouse) - 0xa1, 0x01, # COLLECTION (Application) - 0x85, 0x01, # REPORT_ID (1) - 0x09, 0x01, # USAGE (Pointer) - 0xa1, 0x00, # COLLECTION (Physical) - 0x05, 0x09, # Usage Page (Buttons) - 0x19, 0x01, # Usage Minimum (1) - 0x29, 0x03, # Usage Maximum (3) - 0x15, 0x00, # Logical Minimum (0) - 0x25, 0x01, # Logical Maximum (1) - 0x95, 0x03, # Report Count (3) - 0x75, 0x01, # Report Size (1) - 0x81, 0x02, # Input(Data, Variable, Absolute); 3 button bits - 0x95, 0x01, # Report Count(1) - 0x75, 0x05, # Report Size(5) - 0x81, 0x03, # Input(Constant); 5 bit padding - 0x05, 0x01, # Usage Page (Generic Desktop) - 0x09, 0x30, # Usage (X) - 0x09, 0x31, # Usage (Y) - 0x09, 0x38, # Usage (Wheel) - 0x15, 0x81, # Logical Minimum (-127) - 0x25, 0x7F, # Logical Maximum (127) - 0x75, 0x08, # Report Size (8) - 0x95, 0x03, # Report Count (3) - 0x81, 0x06, # Input(Data, Variable, Relative); 3 position bytes (X,Y,Wheel) - 0xc0, # END_COLLECTION - 0xc0 # END_COLLECTION - ]) - # fmt: on - - # Define the initial mouse state - self.x = 0 - self.y = 0 - self.w = 0 - - self.button1 = 0 - self.button2 = 0 - self.button3 = 0 - - self.services = [self.DIS, self.BAS, self.HIDS] # List of service descriptions - - # Overwrite super to register HID specific service - # Call super to register DIS and BAS services - def start(self): - super(Mouse, self).start() # Start super - - print("Registering services") - # Register services and get read/write handles for all services - handles = self._ble.gatts_register_services(self.services) - # Write the values for the characteristics - self.write_service_characteristics(handles) - - # Create an Advertiser - # Only advertise the top level service, i.e., the HIDS - self.adv = Advertiser(self._ble, [UUID(0x1812)], self.device_appearance, self.device_name) - - print("Server started") - - # Overwrite super to write HID specific characteristics - # Call super to write DIS and BAS characteristics - def write_service_characteristics(self, handles): - super(Mouse, self).write_service_characteristics(handles) - - # Get the handles from the hids, the third service after DIS and BAS - # These correspond directly to self.HIDS - (h_info, h_hid, _, self.h_rep, h_d1, h_proto,) = handles[2] - - # Pack the initial mouse state as described by the input report - b = self.button1 + self.button2 * 2 + self.button3 * 4 - state = struct.pack("Bbbb", b, self.x, self.y, self.w) - - print("Writing hid service characteristics") - # Write service characteristics - self._ble.gatts_write(h_info, b"\x01\x01\x00\x02") # HID info: ver=1.1, country=0, flags=normal - self._ble.gatts_write(h_hid, self.HID_INPUT_REPORT) # HID input report map - self._ble.gatts_write(self.h_rep, state) # HID report - self._ble.gatts_write(h_d1, struct.pack(" 127: - x = 127 - elif x < -127: - x = -127 - - if y > 127: - y = 127 - elif y < -127: - y = -127 - - self.x = x - self.y = y - - def set_wheel(self, w=0): - if w > 127: - w = 127 - elif w < -127: - w = -127 - - self.w = w - - def set_buttons(self, b1=0, b2=0, b3=0): - self.button1 = b1 - self.button2 = b2 - self.button3 = b3 - -# Class that represents the Keyboard service -class Keyboard(HumanInterfaceDevice): - def __init__(self, name="Bluetooth Keyboard"): - super(Keyboard, self).__init__(name) # Set up the general HID services in super - self.device_appearance = 961 # Device appearance ID, 961 = keyboard - - self.HIDS = ( # Service description: describes the service and how we communicate - UUID(0x1812), # Human Interface Device - ( - (UUID(0x2A4A), F_READ), # HID information - (UUID(0x2A4B), F_READ), # HID report map - (UUID(0x2A4C), F_WRITE), # HID control point - (UUID(0x2A4D), F_READ_NOTIFY, ((UUID(0x2908), ATT_F_READ),)), # HID report / reference - (UUID(0x2A4D), F_READ_WRITE, ((UUID(0x2908), ATT_F_READ),)), # HID report / reference - (UUID(0x2A4E), F_READ_WRITE), # HID protocol mode - ), - ) - - # fmt: off - self.HID_INPUT_REPORT = bytes([ # Report Description: describes what we communicate - 0x05, 0x01, # USAGE_PAGE (Generic Desktop) - 0x09, 0x06, # USAGE (Keyboard) - 0xa1, 0x01, # COLLECTION (Application) - 0x85, 0x01, # REPORT_ID (1) - 0x75, 0x01, # Report Size (1) - 0x95, 0x08, # Report Count (8) - 0x05, 0x07, # Usage Page (Key Codes) - 0x19, 0xE0, # Usage Minimum (224) - 0x29, 0xE7, # Usage Maximum (231) - 0x15, 0x00, # Logical Minimum (0) - 0x25, 0x01, # Logical Maximum (1) - 0x81, 0x02, # Input (Data, Variable, Absolute); Modifier byte - 0x95, 0x01, # Report Count (1) - 0x75, 0x08, # Report Size (8) - 0x81, 0x01, # Input (Constant); Reserved byte - 0x95, 0x05, # Report Count (5) - 0x75, 0x01, # Report Size (1) - 0x05, 0x08, # Usage Page (LEDs) - 0x19, 0x01, # Usage Minimum (1) - 0x29, 0x05, # Usage Maximum (5) - 0x91, 0x02, # Output (Data, Variable, Absolute); LED report - 0x95, 0x01, # Report Count (1) - 0x75, 0x03, # Report Size (3) - 0x91, 0x01, # Output (Constant); LED report padding - 0x95, 0x06, # Report Count (6) - 0x75, 0x08, # Report Size (8) - 0x15, 0x00, # Logical Minimum (0) - 0x25, 0x65, # Logical Maximum (101) - 0x05, 0x07, # Usage Page (Key Codes) - 0x19, 0x00, # Usage Minimum (0) - 0x29, 0x65, # Usage Maximum (101) - 0x81, 0x00, # Input (Data, Array); Key array (6 bytes) - 0xc0 # END_COLLECTION - ]) - # fmt: on - - # Define the initial keyboard state - self.modifiers = 0 # 8 bits signifying Right GUI(Win/Command), Right ALT/Option, Right Shift, Right Control, Left GUI, Left ALT, Left Shift, Left Control - self.keypresses = [0x00] * 6 # 6 keys to hold - - # Callback function for keyboard messages from central - self.kb_callback = None - - self.services = [self.DIS, self.BAS, self.HIDS] # List of service descriptions - - # Interrupt request callback function - # Overwrite super to catch keyboard report write events by the central - def ble_irq(self, event, data): - if event == _IRQ_GATTS_WRITE: # If a client has written to a characteristic or descriptor. - print("Keyboard changed by Central") - conn_handle, attr_handle = data # Get the handle to the characteristic that was written - report = self._ble.gatts_read(attr_handle) # Read the report - bytes = struct.unpack("B", report) # Unpack the report - if self.kb_callback is not None: # Call the callback function - self.kb_callback(bytes) - else: # Else let super handle the event - super(Keyboard, self).ble_irq(event, data) - - # Overwrite super to register HID specific service - # Call super to register DIS and BAS services - def start(self): - super(Keyboard, self).start() # Start super - - print("Registering services") - # Register services and get read/write handles for all services - handles = self._ble.gatts_register_services(self.services) - # Write the values for the characteristics - self.write_service_characteristics(handles) - - # Create an Advertiser - # Only advertise the top level service, i.e., the HIDS - self.adv = Advertiser(self._ble, [UUID(0x1812)], self.device_appearance, self.device_name) - - print("Server started") - - # Overwrite super to write HID specific characteristics - # Call super to write DIS and BAS characteristics - def write_service_characteristics(self, handles): - super(Keyboard, self).write_service_characteristics(handles) - - # Get the handles from the hids, the third service after DIS and BAS - # These correspond directly to self.HIDS - (h_info, h_hid, _, self.h_rep, h_d1, self.h_repout, h_d2, h_proto,) = handles[2] - - print("Writing hid service characteristics") - # Write service characteristics - self._ble.gatts_write(h_info, b"\x01\x01\x00\x02") # HID info: ver=1.1, country=0, flags=normal - self._ble.gatts_write(h_hid, self.HID_INPUT_REPORT) # HID input report map - self._ble.gatts_write(h_d1, struct.pack("02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,018029100100100440440100004120000000000010001000ble_keyboardHello, Mixly!1010ble_Mouse10Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyx02000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,018029100100100440440100004120000000000010001000ble_keyboardHello, Mixly!1010ble_Mouse10Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyx02000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32c3/main.bundle.js b/boards/default/micropython_esp32c3/main.bundle.js index 34ad3728..2904466b 100644 --- a/boards/default/micropython_esp32c3/main.bundle.js +++ b/boards/default/micropython_esp32c3/main.bundle.js @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class ct{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Gt={init:function(){this.setColour(Xt),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ut={init:function(){this.setColour(Xt),this.appendValueInput("LIST").setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(mt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wt={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new mt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Ht={init:function(){this.setColour(Xt);var t=new mt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Wt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};wt.OPERATORS=[[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Ht.OPERATORS=[[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},$t={init:function(){this.jsonInit({message0:mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Xt,tooltip:mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},te={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_STAT),this.setOutput(!0)}},ee={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},ie={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ne={init:function(){this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(mt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new mt.FieldDropdown([[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Xt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},se={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_e={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},oe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ae={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_GET_UNIQUE_IDEN)}},pe=230;mt.FieldTextInput.math_number_validator=function(t){return String(t)},mt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const ue={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},re={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},le={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},de={init:function(){this.setColour(pe),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ie={init:function(){this.setColour(pe),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Te={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Me={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:mt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:mt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:mt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:mt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:mt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:mt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:mt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},he={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(pe),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:mt.Msg.MATH_DEC_TOOLTIP_BIN,oct:mt.Msg.MATH_DEC_TOOLTIP_OCT,hex:mt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},me={init:function(){var t=[[mt.Msg.LANG_MATH_TO_ROUND,"round"],[mt.Msg.LANG_MATH_TO_CEIL,"ceil"],[mt.Msg.LANG_MATH_TO_FLOOR,"floor"],[mt.Msg.MATH_ABS,"fabs"],[mt.Msg.MATH_SQRT,"sqrt"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:mt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:mt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:mt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:mt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:mt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:mt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ee={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(mt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:mt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:mt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Oe={init:function(){var t=[[mt.Msg.MATH_TWO,"two"],[mt.Msg.MATH_EIGHT,"eight"],[mt.Msg.MATH_TEN,"ten"],[mt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(pe),this.appendDummyInput("").appendField(mt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new mt.FieldDropdown(t),"OP").appendField(mt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MATH_ZHW).appendField(new mt.FieldDropdown(t),"OP2").appendField(mt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:mt.Msg.MATH_Before_two,eight:mt.Msg.MATH_Before_eight,ten:mt.Msg.MATH_Before_ten,sixteen:mt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:mt.Msg.MATH_Behind_two,eight:mt.Msg.MATH_Behind_eight,ten:mt.Msg.MATH_Behind_ten,sixteen:mt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Re={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(pe),this.setOutput(!0,Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new mt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:mt.Msg.LANG_MATH_INT,float:mt.Msg.LANG_MATH_FLOAT_RANDOM};return mt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ce={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_CONSTRAIN_TOOLTIP)}},ge={init:function(){this.setColour(pe),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(mt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(mt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ce={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},Se={init:function(){this.setColour(pe),this.appendValueInput("NUM").setCheck(Number).appendField(mt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ae={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MATH_ROUND).appendField(mt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(mt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Le={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"],[mt.Msg.MIXLY_TO_BITES,"b"],[mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:mt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ne={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:mt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},De=ge,fe={init:function(){this.setColour(pe),this.appendValueInput("VAR").appendField(mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_INT),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT)}},Fe=160,Pe={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}},ve={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}};mt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const Ye={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput("",mt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(mt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new mt.FieldImage(e,7,12,'"')}},Xe={init:function(){this.setColour(Fe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(mt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},xe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},be={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},ye={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ve={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Be={init:function(){this.WHERE_OPTIONS=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.TEXT_GET_INDEX_RANDOM+1+mt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.LISTS_GET_INDEX_GET,"MODE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(mt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+mt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",mt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:mt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:mt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:mt.Msg.TEXT_GET_INDEX_RANDOM};return mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+mt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==mt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new mt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ge={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.LISTS_GET_INDEX_FROM_START+"n"+mt.Msg.TEXT_CHARAT2)}},Ue={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},we={init:function(){this.WHERE_OPTIONS_1=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[mt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==mt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new mt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},ke={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(mt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},He={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},We={init:function(){this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_COMPARETO_HELP)}},Ke={init:function(){var t=[[mt.Msg.TEXT_UPPER,"upper"],[mt.Msg.TEXT_TITLE,"title"],[mt.Msg.TEXT_CAPITALIZE,"capitalize"],[mt.Msg.TEXT_SWAPCASE,"swapcase"],[mt.Msg.TEXT_LOWER,"lower"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:mt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:mt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:mt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:mt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:mt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Je={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(mt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(mt.Msg.MIXLY_MID+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(mt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ze={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(mt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},je={init:function(){this.setColour(Fe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(mt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(mt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ze={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Fe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(mt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:mt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:mt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:mt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},$e={init:function(){this.setColour(Fe),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new mt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ki={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ji={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_TOOLTIP)}},zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ji={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_DELETE_TOOLTIP)}},$i={init:function(){this.setColour(Hi),this.appendValueInput("DICT2").setCheck("Dict").appendField(mt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(mt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MID),this.setTooltip(mt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_CLEAR),this.setTooltip(mt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},en={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},nn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},_n={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_DELDICT),this.setTooltip(mt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},on={init:function(){this.MODE=[[mt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[mt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(mt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=mt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=mt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new mt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},an={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setTooltip(mt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},pn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},un={init:function(){this.setColour(Hi),this.appendDummyInput("").appendField(new mt.FieldLabel(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new mt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rn={init:function(){this.setColour(Hi),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},ln={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},dn={init:function(){this.setColour(Hi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},In=210,Tn={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:mt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:mt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Mn={init:function(){var t=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new mt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},hn={init:function(){var t=[[mt.Msg.LOGIC_OPERATION_AND,"AND"],[mt.Msg.LOGIC_OPERATION_OR,"OR"],[mt.Msg.LOGIC_OPERATION_NOR,"NOR"],[mt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:mt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:mt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},mn={init:function(){this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},En={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},On={init:function(){this.setColour(In),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},Rn={init:function(){this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(mt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(mt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},cn={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new mt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(mt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.IN)}},gn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Cn={init:function(){this.setColour(In),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Sn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(mt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},An={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXPY_TEXT_ENCODE).appendField(new mt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Dn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MICROBIT_PYTHON_TYPE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.HTML_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Un={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+mt.Msg.MIXLY_ESP32_SET+{mkdir:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(mt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.HTML_FILE,"isfile"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Wn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(mt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Kn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(mt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Jn={};Jn.NAME_TYPE=mt.PROCEDURE_CATEGORY_NAME,Jn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(bs),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ks={init:function(){this.setColour(bs),this.appendDummyInput().appendField(mt.Msg.HTML_FORM_CONTENT).appendField(new mt.FieldDropdown([[mt.Msg.HTML_TEXT,"text"],[mt.Msg.HTML_EMAIL,"email"],[mt.Msg.HTML_NUMBER,"number"],[mt.Msg.HTML_PASSWORD,"password"],[mt.Msg.HTML_CHECKBOX,"checkbox"],[mt.Msg.HTML_RADIOBUTTON,"radiobutton"],[mt.Msg.HTML_BUTTON,"button"],[mt.Msg.HTML_COLOUR,"colour"],[mt.Msg.HTML_DATE,"date"],[mt.Msg.HTML_LOCALTIME,"local time"],[mt.Msg.HTML_FILE,"file"],[mt.Msg.HTML_HIDDEN,"hidden"],[mt.Msg.HTML_IMAGE,"image"],[mt.Msg.HTML_MONTH,"month"],[mt.Msg.HTML_RANGE,"range"],[mt.Msg.HTML_RESET,"reset"],[mt.Msg.HTML_SEARCH,"search"],[mt.Msg.HTML_SUBMIT,"submit"],[mt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[mt.Msg.HTML_TIME,"time"],[mt.Msg.HTML_URL,"url"],[mt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(mt.Msg.HTML_NAME).appendField(new mt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(mt.Msg.HTML_VALUE).appendField(new mt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(bs),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(bs),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(bs),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js=160,Qs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},qs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},zs={init:function(){this.setColour(Js),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},js={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Zs={init:function(){this.setColour(Js),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},$s={init:function(){this.setColour(Js),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},t_={init:function(){this.setColour(Js),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(mt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=mt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+p()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},mt.isNumber(n)&&mt.isNumber(s)&&mt.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const Ga=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},Ua=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},wa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ka=function(t,e){return["None",e.ORDER_ATOMIC]},Ha=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Wa=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Ka=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Ja=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Qa=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},qa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},za=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ja=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Za=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},$a=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},tp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ep=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ip=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},np=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},sp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},_p=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},op=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ap=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},pp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},up=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},rp=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},lp=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},dp=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ip=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Tp=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},Mp=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},hp=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},mp=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=e.statementToCode(this,"STACK")||" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},jp=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Zp=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},$p=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},eu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},iu=function(t,e){return'"},nu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},su=function(){return this.getFieldValue("TEXT")+"\n"},_u=function(t){return t.getFieldValue("TEXT")+"\n"},ou=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},au=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},pu=function(){return""},uu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},ru=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},du.scrubNakedValue=function(t){return t+"\n"},du.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},du.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},du.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,du.COMMENT_WRAP-3),n+=du.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+a+" + "+s+")":s<0?"int("+a+" - "+-s+")":"int("+a+")",n&&(a="-"+a)),a};const Iu="#74A55B",Tu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Eu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Ou={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Ru={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},cu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Cu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Su={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Au={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Lu={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Du={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField("360°"+mt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETTING+mt.Msg.blockpy_turtle_rotate+mt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Pu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},vu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new mt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(mt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[mt.Msg.MOTOR_N,"ms32006.MOT_N"],[mt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new mt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},yu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Vu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Gu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new mt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Uu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},wu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ku={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Wu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Ku={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LISTS_SET_INDEX_SET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[mt.Msg.MIXLY_SPEED,"[1]"],[mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[mt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[mt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[mt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$u={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},er={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},nr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or="#6C9858",ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},pr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_ON,"1"],[mt.Msg.MIXLY_ESP32_OFF,"0"],[mt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},rr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},lr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Ir={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LIGHT_RED,"1"],[mt.Msg.MIXLY_LIGHT_GREEN,"2"],[mt.Msg.MIXLY_LIGHT_BLUE,"3"],[mt.Msg.MIXLY_LIGHT_YELLOW,"4"],[mt.Msg.MIXLY_LIGHT_CYAN,"5"],[mt.Msg.MIXLY_LIGHT_PURPLE,"6"],[mt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Tr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Er={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Or={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Rr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},gr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Sr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Lr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Nr={init:function(){this.setColour(or),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yr={init:function(){this.setColour(or),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Xr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(or),this.appendDummyInput().appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(or),this.appendDummyInput("").appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},yr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Gr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"1"],[mt.Msg.TEXT_TRIM_RIGHT,"2"],[mt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"0"],[mt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},qr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},zr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_RECORD_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$r={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},el={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},il={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},nl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},sl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.MIXLY_ALL+mt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(mt.ALIGN_RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},_l={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(mt.Msg.MIXLY_RELEASE).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT)}},ol={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SPECIAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[mt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[mt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[mt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[mt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[mt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[mt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},al={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GENERAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},pl={init:function(){this.setColour(or),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new mt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(mt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Bm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Gm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Um={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(mt.Msg.MIXLY_WIFI_USERNAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.MIXLY_IOT_PASSWORD).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_PROJECT).setAlign(mt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(mt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Hm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Jm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},qm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},zm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},jm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Zm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},$m={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(mt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},tE={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+mt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eE={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iE={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(vm),this.appendDummyInput("").appendField(new mt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},nE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},sE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(mt.Msg.MIXLY_REQUESTS_GET).appendField(mt.Msg.MIXLY_GET_CURRENT_TIME).appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_E={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},oE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(mt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(mt.Msg.MQTT_Topic).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},aE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},pE=Ym,uE=Xm,rE=xm,lE=bm,dE=Vm,IE=225,TE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(mt.Msg.MIXLY_NETWORK_MODE).appendField(new mt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},ME={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[mt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=mt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:mt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:mt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},hE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},mE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:mt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},EE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},OE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_CONNECT+mt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},RE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[mt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:mt.Msg.MIXLY_ESP32_NETWORK_IP,1:mt.Msg.MIXLY_ESP32_NETWORK_MASK,2:mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},cE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},gE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},CE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(mt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},SE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},AE={init:function(){this.setColour(IE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new mt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},LE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},NE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},DE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},fE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},FE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},PE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},vE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},YE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},XE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},xE={init:function(){this.setColour(IE),this.appendValueInput("DOMAIN").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS_GET).appendField(new mt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},yE={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:mt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:mt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},VE={init:function(){this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(mt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},BE={init:function(){this.setColour(IE),this.appendDummyInput("").appendField(new mt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},GE="#3288dd",UE={init:function(){this.setColour(GE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS).appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},wE={init:function(){this.setColour(GE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(mt.Msg.blockpy_REQUESTS+mt.Msg.OLED_STRING),this.appendDummyInput("").appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},kE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[mt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(GE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},HE="#A58C5B",WE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_IS_PRESSED)}},KE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_WAS_PRESSED)}},JE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_BUTTON+mt.Msg.MIXLY_GET_PRESSES)}},QE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},qE={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"],[mt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down,freefall:mt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},zE={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},jE={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},ZE={init:function(){var t=[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(HE),this.appendValueInput("PIN",Number).appendField(new mt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},$E={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},tO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},eO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"left"],[mt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(mt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=mt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=mt.Msg.MIXLY_ESP32_NEAR;return i+{left:mt.Msg.TEXT_TRIM_LEFT,right:mt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},iO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[mt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},nO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[mt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},sO={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},_O={init:function(){this.setColour(HE),this.appendDummyInput("").appendField("LM35"+mt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LM35)}},oO={init:function(){this.setColour(HE),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},aO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[mt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[mt.Msg.MIXLY_ESP32_MAX30102_IR+","+mt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[mt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[mt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},rO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+mt.Msg.HTML_COLOUR,"[2]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_IR_STRENGTH,"[1]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[mt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},dO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},TO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},MO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},hO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MIXGOPE_FIELD+mt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[mt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},EO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},OO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET+mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},RO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},gO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},CO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},SO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},AO={init:function(){this.setColour(HE),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},LO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[mt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},NO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},DO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},fO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},FO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},PO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},YO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},XO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},xO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+a+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},UN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},wN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},kN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},HN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},WN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},KN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},JN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},QN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},qN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},zN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},jN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},ZN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},$N=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},tD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},eD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},iD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},nD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},sD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},_D=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),a="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(a){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+p+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+p+")\n"}},oD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},aD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},pD=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},uD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},rD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},lD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+a+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+a+")\n"}},dD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),a=e.valueToCode(this,"x2",e.ORDER_ATOMIC),p=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+a+", "+p+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+a+", "+p+", "+r+")\n"}},ID=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},TD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},MD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},hD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},mD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},ED=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},OD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},RD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Et.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),a=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+a+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},cD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},gD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},CD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==p.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+u+",color="+p+")\n";else{const t=p.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},SD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var a=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\n"}return a},AD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color="+p+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},LD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},ND=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=i+".line("+n+", "+s+", "+_+", "+o+", color="+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},DD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+")\n"},fD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},FD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},PD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},vD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},YD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=Et.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},XD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},xD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},bD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},yD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},VD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},BD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},GD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},UD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},wD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},kD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},HD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},WD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},KD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),a=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+a+")\n"+i+".show()\n"},JD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},QD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},qD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},zD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},jD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},ZD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},$D=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},tf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},ef=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},nf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},sf=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,a=0;for(let n=0;n<32;n++)n<8?a=7-n:n<16?a=23-n:n<24?a=39-n:n<32&&(a=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-a);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},bf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+p+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+p+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},yf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Vf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var a="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\n"}return a},Bf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Gf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color="+p+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},Uf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==a.slice(0,2))var u="onboard_tft."+p+"("+n+", "+s+", "+_+", "+o+", "+a+")\nonboard_tft.show()\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+p+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},wf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var p="onboard_tft."+("0"==a?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft."+("0"==a?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return p},kf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+a+")\nonboard_tft.show()\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return p},Hf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Wf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Kf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},Jf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Qf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},qf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},zf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},jf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=o+"=Clock("+n+","+s+","+_+","+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},Zf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},$f=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},tF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},eF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},iF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==o.slice(0,2))var p="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+a+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+a+")\nonboard_tft.show()\n"}return p},nF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},sF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},_F=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},oF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},ZX=function(){return"control.reset()\n"},$X=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},tx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},ex=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},ix=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},nx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},sx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},_x=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},ox=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ax=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},px=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},ux=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},rx=function(){return"while True:\n pass\n"},lx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},dx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Ix=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Tx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Mx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},hx=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},mx=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},Ex=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},Ox=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},Rx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},cx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},gx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Cx=Ex,Sx=hx,Ax=mx,Lx=Ix,Nx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Dx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},fx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Fx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},Px=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},vx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Yx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Xx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},xx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},bx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},yx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},Vx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis()";else s="Weather_daily.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Bx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis()";else s="Air_daily.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Gx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis()";else s="Geo_sun.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Ux=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis()";else s="Geo_moon.analysis("+(n-1)+',"'+i+'")';return[s,e.ORDER_ATOMIC]},wx={};wx["MixGo CC"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},wx["MixGo ME"]={description:"MicroPython[ESP32C3 MixGo ME]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-7"]),exlcdv:Et.Profile.generate(["0-4"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},wx["MixGo Car 4.2"]={description:"MicroPython[ESP32]",digital_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],digital:[["pin0","pin0"],["pin1","pin1"],["pin2","pin2"],["pin3","pin3"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin20","pin20"],["pin21","pin21"]],pwm_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],pwm:[["pwm0","pwm0"],["pwm1","pwm1"],["pwm2","pwm2"],["pwm3","pwm3"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm6","pwm6"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm9","pwm9"],["pwm10","pwm10"],["pwm20","pwm20"],["pwm21","pwm21"]],espnow_channel:[["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"]],i2c_A_pin:[["6","6"],["9","9"]],i2c_B_pin:[["7","7"],["10","10"]],spi_A_pin:[["6","6"],["9","9"]],spi_B_pin:[["7","7"],["10","10"]],spi_C_pin:[["9","9"],["20","20"]],spi_D_pin:[["10","10"],["21","21"]],analog_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],analog:[["adc0","adc0"],["adc1","adc1"],["adc2","adc2"],["adc3","adc3"],["adc4","adc4"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],buttonB:[["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["24","24"],["25","25"],["26","26"],["27","27"],["28","28"],["29","29"],["30","30"],["31","31"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","matrix.Image.HEART"],["HEART_SMALL","matrix.Image.HEART_SMALL"],["HAPPY","matrix.Image.HAPPY"],["SAD","matrix.Image.SAD"],["SMILE","matrix.Image.SMILE"],["SILLY","matrix.Image.SILLY"],["FABULOUS","matrix.Image.FABULOUS"],["SURPRISED","matrix.Image.SURPRISED"],["ASLEEP","matrix.Image.ASLEEP"],["ANGRY","matrix.Image.ANGRY"],["CONFUSED","matrix.Image.CONFUSED"],["NO","matrix.Image.NO"],["YES","matrix.Image.YES"],["LEFT_ARROW","matrix.Image.LEFT_ARROW"],["RIGHT_ARROW","matrix.Image.RIGHT_ARROW"],["DRESS","matrix.Image.DRESS"],["TRANSFORMERS","matrix.Image.TRANSFORMERS"],["SCISSORS","matrix.Image.SCISSORS"],["EXIT","matrix.Image.EXIT"],["TREE","matrix.Image.TREE"],["PACMAN","matrix.Image.PACMAN"],["TARGET","matrix.Image.TARGET"],["TSHIRT","matrix.Image.TSHIRT"],["ROLLERSKATE","matrix.Image.ROLLERSKATE"],["DUCK","matrix.Image.DUCK"],["HOUSE","matrix.Image.HOUSE"],["TORTOISE","matrix.Image.TORTOISE"],["BUTTERFLY","matrix.Image.BUTTERFLY"],["STICKFIGURE","matrix.Image.STICKFIGURE"],["GHOST","matrix.Image.GHOST"],["PITCHFORK","matrix.Image.PITCHFORK"],["MUSIC_QUAVERS","matrix.Image.MUSIC_QUAVERS"],["MUSIC_QUAVER","matrix.Image.MUSIC_QUAVER"],["MUSIC_CROTCHET","matrix.Image.MUSIC_CROTCHET"],["COW","matrix.Image.COW"],["RABBIT","matrix.Image.RABBIT"],["SQUARE_SMALL","matrix.Image.SQUARE_SMALL"],["SQUARE","matrix.Image.SQUARE"],["DIAMOND_SMALL","matrix.Image.DIAMOND_SMALL"],["DIAMOND","matrix.Image.DIAMOND"],["CHESSBOARD","matrix.Image.CHESSBOARD"],["TRIANGLE_LEFT","matrix.Image.TRIANGLE_LEFT"],["TRIANGLE","matrix.Image.TRIANGLE"],["SNAKE","matrix.Image.SNAKE"],["UMBRELLA","matrix.Image.UMBRELLA"],["SKULL","matrix.Image.SKULL"],["GIRAFFE","matrix.Image.GIRAFFE"],["SWORD","matrix.Image.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","music.DADADADUM"],["ENTERTAINER","music.ENTERTAINER"],["PRELUDE","music.PRELUDE"],["ODE","music.ODE"],["NYAN","music.NYAN"],["RINGTONE","music.RINGTONE"],["FUNK","music.FUNK"],["BLUES","music.BLUES"],["BIRTHDAY","music.BIRTHDAY"],["WEDDING","music.WEDDING"],["FUNERAL","music.FUNERAL"],["PUNCHLINE","music.PUNCHLINE"],["PYTHON","music.PYTHON"],["BADDY","music.BADDY"],["CHASE","music.CHASE"],["BA_DING","music.BA_DING"],["WAWAWAWAA","music.WAWAWAWAA"],["JUMP_UP","music.JUMP_UP"],["JUMP_DOWN","music.JUMP_DOWN"],["POWER_UP","music.POWER_UP"],["POWER_DOWN","music.POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},wx["ESP32C3 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const kx=wx,Hx=20,Wx={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HIGH,"HIGH"],[mt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},Kx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},Jx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Qx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},qx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},zx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_mSecond,"period"],[mt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},jx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_FREQUENCY+mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},Zx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},$x={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_REF_VOLTAGE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},tb={init:function(){this.setColour(Hx),this.appendValueInput("pin").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},eb={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},ib={init:function(){this.setColour(20),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_AS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[mt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[mt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[mt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},nb={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pwm#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},sb={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("dac#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},_b={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("adc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ob={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("tc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ab=ib,pb=jx,ub=ob,rb=tb,lb=eb,db=40,Ib={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},Tb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Mb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},hb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},mb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},Eb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Ob={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},Rb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cb=230,gb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},Cb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},Sb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},fb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},Fb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Pb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},vb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Yb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},Xb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},xb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},bb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},yb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},Vb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},Bb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Gb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},Ub={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},wb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},kb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},Hb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Wb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Kb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Jb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},Qb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},qb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},zb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},jb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Zb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},$b={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},ty={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},ey={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},iy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},ny={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},sy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},_y={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},oy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},ay={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},py={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},uy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},ry={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},ly={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},dy=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},Iy=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},Ty=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},My=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},hy=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},my=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},Ey=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Oy=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Ry=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},cy=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},gy=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},Cy=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},Sy=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Ay=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},Ly=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Ny=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Dy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},fy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_hp203x."+i,e.ORDER_ATOMIC]},Fy=function(t,e){e.definitions_.import_me_g1="import me_g1";return["me_g1.varistor()",e.ORDER_ATOMIC]},Py=function(t,e){e.definitions_.import_me_g1="import me_g1";return['me_g1.ext_rc522.read_card(0, x="id")',e.ORDER_ATOMIC]},vy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.read_card("+i+")",e.ORDER_ATOMIC]},Yy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1","me_g1.ext_rc522.write_card("+n+","+i+")\n"},Xy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.write_card("+n+","+i+")",e.ORDER_ATOMIC]},xy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.scan_card()=="+i,e.ORDER_ATOMIC]},by=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},yy=by,Vy=by,By=by,Gy=by,Uy=by,wy=by,ky=by,Hy=by,Wy=by,Ky=by,Jy=by,Qy=by,qy=by,zy=by,jy=by,Zy=by,$y=by,tV=by,eV=by,iV=by,nV=by,sV=by,_V=by,oV=by,aV=by,pV=by,uV=by,rV=by,lV=by,dV=by,IV=by,TV=by,MV=by,hV=by,mV=by,EV=by,OV=by,RV=by,cV=by,gV=by,CV=by,SV=by,AV=by,LV=by;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,Qn),mt.Python=du,mt.generator=du,Et.Profile.default={},Object.assign(Et.Profile,kx),Object.assign(Et.Profile.default,kx["MixGo CC"]),Object.assign(mt.Blocks,e,i,n,s,_,o,a,p,u,r,l,d,I,V,H,k,X,B,W,f,w,U,G,F,D,N,b,x,y,P,v,Y,lt,dt,It),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,pt,$,st,rt,Q,at,ot,_t,q,J,K,et,tt,it,z,j,Z,Tt,Mt,ht)})(); \ No newline at end of file +class ct{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Gt={init:function(){this.setColour(Xt),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ut={init:function(){this.setColour(Xt),this.appendValueInput("LIST").setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(mt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wt={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new mt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Ht={init:function(){this.setColour(Xt);var t=new mt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Wt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};wt.OPERATORS=[[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Ht.OPERATORS=[[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},$t={init:function(){this.jsonInit({message0:mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Xt,tooltip:mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},te={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_STAT),this.setOutput(!0)}},ee={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},ie={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ne={init:function(){this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(mt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new mt.FieldDropdown([[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Xt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},se={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_e={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},oe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ae={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_GET_UNIQUE_IDEN)}},pe=230;mt.FieldTextInput.math_number_validator=function(t){return String(t)},mt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const ue={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},re={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},le={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},de={init:function(){this.setColour(pe),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ie={init:function(){this.setColour(pe),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Te={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Me={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:mt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:mt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:mt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:mt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:mt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:mt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:mt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},he={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(pe),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:mt.Msg.MATH_DEC_TOOLTIP_BIN,oct:mt.Msg.MATH_DEC_TOOLTIP_OCT,hex:mt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},me={init:function(){var t=[[mt.Msg.LANG_MATH_TO_ROUND,"round"],[mt.Msg.LANG_MATH_TO_CEIL,"ceil"],[mt.Msg.LANG_MATH_TO_FLOOR,"floor"],[mt.Msg.MATH_ABS,"fabs"],[mt.Msg.MATH_SQRT,"sqrt"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:mt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:mt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:mt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:mt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:mt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:mt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ee={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(mt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:mt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:mt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Oe={init:function(){var t=[[mt.Msg.MATH_TWO,"two"],[mt.Msg.MATH_EIGHT,"eight"],[mt.Msg.MATH_TEN,"ten"],[mt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(pe),this.appendDummyInput("").appendField(mt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new mt.FieldDropdown(t),"OP").appendField(mt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MATH_ZHW).appendField(new mt.FieldDropdown(t),"OP2").appendField(mt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:mt.Msg.MATH_Before_two,eight:mt.Msg.MATH_Before_eight,ten:mt.Msg.MATH_Before_ten,sixteen:mt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:mt.Msg.MATH_Behind_two,eight:mt.Msg.MATH_Behind_eight,ten:mt.Msg.MATH_Behind_ten,sixteen:mt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Re={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(pe),this.setOutput(!0,Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new mt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:mt.Msg.LANG_MATH_INT,float:mt.Msg.LANG_MATH_FLOAT_RANDOM};return mt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ce={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_CONSTRAIN_TOOLTIP)}},ge={init:function(){this.setColour(pe),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(mt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(mt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ce={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},Se={init:function(){this.setColour(pe),this.appendValueInput("NUM").setCheck(Number).appendField(mt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ae={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MATH_ROUND).appendField(mt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(mt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Le={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"],[mt.Msg.MIXLY_TO_BITES,"b"],[mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:mt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ne={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:mt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},De=ge,fe={init:function(){this.setColour(pe),this.appendValueInput("VAR").appendField(mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Fe=160,Pe={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}},ve={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}};mt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const Ye={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput("",mt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(mt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new mt.FieldImage(e,7,12,'"')}},Xe={init:function(){this.setColour(Fe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(mt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},xe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},be={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},ye={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ve={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Be={init:function(){this.WHERE_OPTIONS=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.TEXT_GET_INDEX_RANDOM+1+mt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.LISTS_GET_INDEX_GET,"MODE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(mt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+mt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",mt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:mt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:mt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:mt.Msg.TEXT_GET_INDEX_RANDOM};return mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+mt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==mt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new mt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ge={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.LISTS_GET_INDEX_FROM_START+"n"+mt.Msg.TEXT_CHARAT2)}},Ue={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},we={init:function(){this.WHERE_OPTIONS_1=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[mt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==mt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new mt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},ke={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(mt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},He={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},We={init:function(){this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_COMPARETO_HELP)}},Ke={init:function(){var t=[[mt.Msg.TEXT_UPPER,"upper"],[mt.Msg.TEXT_TITLE,"title"],[mt.Msg.TEXT_CAPITALIZE,"capitalize"],[mt.Msg.TEXT_SWAPCASE,"swapcase"],[mt.Msg.TEXT_LOWER,"lower"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:mt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:mt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:mt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:mt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:mt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Je={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(mt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(mt.Msg.MIXLY_MID+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(mt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ze={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(mt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},je={init:function(){this.setColour(Fe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(mt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(mt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ze={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Fe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(mt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:mt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:mt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:mt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},$e={init:function(){this.setColour(Fe),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new mt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ki={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ji={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_TOOLTIP)}},zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ji={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_DELETE_TOOLTIP)}},$i={init:function(){this.setColour(Hi),this.appendValueInput("DICT2").setCheck("Dict").appendField(mt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(mt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MID),this.setTooltip(mt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_CLEAR),this.setTooltip(mt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},en={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},nn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},_n={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_DELDICT),this.setTooltip(mt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},on={init:function(){this.MODE=[[mt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[mt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(mt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=mt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=mt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new mt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},an={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setTooltip(mt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},pn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},un={init:function(){this.setColour(Hi),this.appendDummyInput("").appendField(new mt.FieldLabel(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new mt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rn={init:function(){this.setColour(Hi),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},ln={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},dn={init:function(){this.setColour(Hi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},In=210,Tn={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:mt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:mt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Mn={init:function(){var t=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new mt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},hn={init:function(){var t=[[mt.Msg.LOGIC_OPERATION_AND,"AND"],[mt.Msg.LOGIC_OPERATION_OR,"OR"],[mt.Msg.LOGIC_OPERATION_NOR,"NOR"],[mt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:mt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:mt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},mn={init:function(){this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},En={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},On={init:function(){this.setColour(In),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},Rn={init:function(){this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(mt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(mt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},cn={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new mt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(mt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.IN)}},gn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Cn={init:function(){this.setColour(In),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Sn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(mt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},An={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXPY_TEXT_ENCODE).appendField(new mt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Dn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MICROBIT_PYTHON_TYPE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.HTML_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Un={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+mt.Msg.MIXLY_ESP32_SET+{mkdir:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(mt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.HTML_FILE,"isfile"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Wn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(mt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Kn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(mt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Jn={};Jn.NAME_TYPE=mt.PROCEDURE_CATEGORY_NAME,Jn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(bs),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ks={init:function(){this.setColour(bs),this.appendDummyInput().appendField(mt.Msg.HTML_FORM_CONTENT).appendField(new mt.FieldDropdown([[mt.Msg.HTML_TEXT,"text"],[mt.Msg.HTML_EMAIL,"email"],[mt.Msg.HTML_NUMBER,"number"],[mt.Msg.HTML_PASSWORD,"password"],[mt.Msg.HTML_CHECKBOX,"checkbox"],[mt.Msg.HTML_RADIOBUTTON,"radiobutton"],[mt.Msg.HTML_BUTTON,"button"],[mt.Msg.HTML_COLOUR,"colour"],[mt.Msg.HTML_DATE,"date"],[mt.Msg.HTML_LOCALTIME,"local time"],[mt.Msg.HTML_FILE,"file"],[mt.Msg.HTML_HIDDEN,"hidden"],[mt.Msg.HTML_IMAGE,"image"],[mt.Msg.HTML_MONTH,"month"],[mt.Msg.HTML_RANGE,"range"],[mt.Msg.HTML_RESET,"reset"],[mt.Msg.HTML_SEARCH,"search"],[mt.Msg.HTML_SUBMIT,"submit"],[mt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[mt.Msg.HTML_TIME,"time"],[mt.Msg.HTML_URL,"url"],[mt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(mt.Msg.HTML_NAME).appendField(new mt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(mt.Msg.HTML_VALUE).appendField(new mt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(bs),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(bs),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(bs),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js=160,Qs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},qs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},zs={init:function(){this.setColour(Js),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},js={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Zs={init:function(){this.setColour(Js),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},$s={init:function(){this.setColour(Js),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},t_={init:function(){this.setColour(Js),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(mt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=mt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+p()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},mt.isNumber(n)&&mt.isNumber(s)&&mt.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const Ga=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},Ua=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},wa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ka=function(t,e){return["None",e.ORDER_ATOMIC]},Ha=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Wa=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Ka=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Ja=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Qa=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},qa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},za=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ja=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Za=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},$a=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},tp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ep=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ip=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},np=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},sp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},_p=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},op=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ap=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},pp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},up=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},rp=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},lp=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},dp=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ip=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Tp=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},Mp=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},hp=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},mp=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=e.statementToCode(this,"STACK")||" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},jp=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Zp=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},$p=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},eu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},iu=function(t,e){return'"},nu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},su=function(){return this.getFieldValue("TEXT")+"\n"},_u=function(t){return t.getFieldValue("TEXT")+"\n"},ou=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},au=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},pu=function(){return""},uu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},ru=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},du.scrubNakedValue=function(t){return t+"\n"},du.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},du.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},du.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,du.COMMENT_WRAP-3),n+=du.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+a+" + "+s+")":s<0?"int("+a+" - "+-s+")":"int("+a+")",n&&(a="-"+a)),a};const Iu="#74A55B",Tu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Eu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Ou={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Ru={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},cu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Cu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Su={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Au={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Lu={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Du={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField("360°"+mt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETTING+mt.Msg.blockpy_turtle_rotate+mt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Pu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},vu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new mt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(mt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[mt.Msg.MOTOR_N,"ms32006.MOT_N"],[mt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new mt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},yu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Vu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Gu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new mt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Uu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},wu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ku={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Wu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Ku={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LISTS_SET_INDEX_SET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[mt.Msg.MIXLY_SPEED,"[1]"],[mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[mt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[mt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[mt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$u={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},er={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},nr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or="#6C9858",ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},pr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_ON,"1"],[mt.Msg.MIXLY_ESP32_OFF,"0"],[mt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},rr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},lr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Ir={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LIGHT_RED,"1"],[mt.Msg.MIXLY_LIGHT_GREEN,"2"],[mt.Msg.MIXLY_LIGHT_BLUE,"3"],[mt.Msg.MIXLY_LIGHT_YELLOW,"4"],[mt.Msg.MIXLY_LIGHT_CYAN,"5"],[mt.Msg.MIXLY_LIGHT_PURPLE,"6"],[mt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Tr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Er={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Or={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Rr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},gr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Sr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Lr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Nr={init:function(){this.setColour(or),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yr={init:function(){this.setColour(or),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Xr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(or),this.appendDummyInput().appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(or),this.appendDummyInput("").appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},yr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Gr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"1"],[mt.Msg.TEXT_TRIM_RIGHT,"2"],[mt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"0"],[mt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},qr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},zr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_RECORD_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$r={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},el={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},il={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},nl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},sl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.MIXLY_ALL+mt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(mt.ALIGN_RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},_l={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(mt.Msg.MIXLY_RELEASE).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT)}},ol={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SPECIAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[mt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[mt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[mt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[mt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[mt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[mt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},al={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GENERAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},pl={init:function(){this.setColour(or),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new mt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(mt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Bm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Gm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Um={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(mt.Msg.MIXLY_WIFI_USERNAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.MIXLY_IOT_PASSWORD).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_PROJECT).setAlign(mt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(mt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Hm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Jm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},qm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},zm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},jm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Zm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},$m={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(mt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},tE={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+mt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eE={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iE={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(vm),this.appendDummyInput("").appendField(new mt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},nE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},sE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(mt.Msg.MIXLY_REQUESTS_GET).appendField(mt.Msg.MIXLY_GET_CURRENT_TIME).appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_E={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},oE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(mt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(mt.Msg.MQTT_Topic).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},aE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},pE=Ym,uE=Xm,rE=xm,lE=bm,dE=Vm,IE=225,TE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(mt.Msg.MIXLY_NETWORK_MODE).appendField(new mt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},ME={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[mt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=mt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:mt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:mt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},hE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},mE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:mt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},EE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},OE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_CONNECT+mt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},RE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[mt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:mt.Msg.MIXLY_ESP32_NETWORK_IP,1:mt.Msg.MIXLY_ESP32_NETWORK_MASK,2:mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},cE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},gE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},CE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(mt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},SE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},AE={init:function(){this.setColour(IE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new mt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},LE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},NE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},DE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},fE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},FE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},PE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},vE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},YE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},XE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},xE={init:function(){this.setColour(IE),this.appendValueInput("DOMAIN").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS_GET).appendField(new mt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},yE={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:mt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:mt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},VE={init:function(){this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(mt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},BE={init:function(){this.setColour(IE),this.appendDummyInput("").appendField(new mt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},GE="#3288dd",UE={init:function(){this.setColour(GE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS).appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},wE={init:function(){this.setColour(GE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(mt.Msg.blockpy_REQUESTS+mt.Msg.OLED_STRING),this.appendDummyInput("").appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},kE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[mt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(GE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},HE="#A58C5B",WE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_IS_PRESSED)}},KE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_WAS_PRESSED)}},JE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_BUTTON+mt.Msg.MIXLY_GET_PRESSES)}},QE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},qE={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"],[mt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down,freefall:mt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},zE={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},jE={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},ZE={init:function(){var t=[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(HE),this.appendValueInput("PIN",Number).appendField(new mt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},$E={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},tO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},eO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"left"],[mt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(mt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=mt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=mt.Msg.MIXLY_ESP32_NEAR;return i+{left:mt.Msg.TEXT_TRIM_LEFT,right:mt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},iO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[mt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},nO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[mt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},sO={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},_O={init:function(){this.setColour(HE),this.appendDummyInput("").appendField("LM35"+mt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LM35)}},oO={init:function(){this.setColour(HE),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},aO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[mt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[mt.Msg.MIXLY_ESP32_MAX30102_IR+","+mt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[mt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[mt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},rO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+mt.Msg.HTML_COLOUR,"[2]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_IR_STRENGTH,"[1]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[mt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},dO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},TO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},MO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},hO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MIXGOPE_FIELD+mt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[mt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},EO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},OO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET+mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},RO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},gO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},CO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},SO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},AO={init:function(){this.setColour(HE),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},LO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[mt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},NO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},DO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},fO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},FO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},PO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},YO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},XO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},xO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+a+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},UN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},wN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},kN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},HN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},WN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},KN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},JN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},QN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},qN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},zN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},jN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},ZN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},$N=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},tD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},eD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},iD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},nD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},sD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},_D=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),a="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(a){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+p+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+p+")\n"}},oD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},aD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},pD=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},uD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},rD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},lD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+a+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+a+")\n"}},dD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),a=e.valueToCode(this,"x2",e.ORDER_ATOMIC),p=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+a+", "+p+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+a+", "+p+", "+r+")\n"}},ID=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},TD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},MD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},hD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},mD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},ED=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},OD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},RD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Et.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),a=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+a+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},cD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},gD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},CD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==p.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+u+",color="+p+")\n";else{const t=p.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},SD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var a=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\n"}return a},AD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color="+p+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},LD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},ND=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=i+".line("+n+", "+s+", "+_+", "+o+", color="+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},DD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+")\n"},fD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},FD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},PD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},vD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},YD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=Et.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},XD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},xD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},bD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},yD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},VD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},BD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},GD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},UD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},wD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},kD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},HD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},WD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},KD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),a=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+a+")\n"+i+".show()\n"},JD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},QD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},qD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},zD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},jD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},ZD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},$D=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},tf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},ef=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},nf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},sf=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,a=0;for(let n=0;n<32;n++)n<8?a=7-n:n<16?a=23-n:n<24?a=39-n:n<32&&(a=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-a);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},bf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+p+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+p+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},yf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Vf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var a="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\n"}return a},Bf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Gf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color="+p+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},Uf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==a.slice(0,2))var u="onboard_tft."+p+"("+n+", "+s+", "+_+", "+o+", "+a+")\nonboard_tft.show()\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+p+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},wf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var p="onboard_tft."+("0"==a?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft."+("0"==a?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return p},kf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+a+")\nonboard_tft.show()\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return p},Hf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Wf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Kf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},Jf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Qf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},qf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},zf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},jf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=o+"=Clock("+n+","+s+","+_+","+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},Zf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},$f=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},tF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},eF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},iF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==o.slice(0,2))var p="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+a+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+a+")\nonboard_tft.show()\n"}return p},nF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},sF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},_F=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},oF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},ZX=function(){return"control.reset()\n"},$X=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},tx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},ex=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},ix=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},nx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},sx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},_x=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},ox=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ax=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},px=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},ux=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},rx=function(){return"while True:\n pass\n"},lx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},dx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Ix=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Tx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Mx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},hx=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},mx=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},Ex=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},Ox=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},Rx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},cx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},gx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Cx=Ex,Sx=hx,Ax=mx,Lx=Ix,Nx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Dx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},fx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Fx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},Px=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},vx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Yx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Xx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},xx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},bx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},yx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},Vx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Bx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Gx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Ux=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},wx={};wx["MixGo CC"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},wx["MixGo ME"]={description:"MicroPython[ESP32C3 MixGo ME]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-7"]),exlcdv:Et.Profile.generate(["0-4"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},wx["MixGo Car 4.2"]={description:"MicroPython[ESP32]",digital_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],digital:[["pin0","pin0"],["pin1","pin1"],["pin2","pin2"],["pin3","pin3"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin20","pin20"],["pin21","pin21"]],pwm_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],pwm:[["pwm0","pwm0"],["pwm1","pwm1"],["pwm2","pwm2"],["pwm3","pwm3"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm6","pwm6"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm9","pwm9"],["pwm10","pwm10"],["pwm20","pwm20"],["pwm21","pwm21"]],espnow_channel:[["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"]],i2c_A_pin:[["6","6"],["9","9"]],i2c_B_pin:[["7","7"],["10","10"]],spi_A_pin:[["6","6"],["9","9"]],spi_B_pin:[["7","7"],["10","10"]],spi_C_pin:[["9","9"],["20","20"]],spi_D_pin:[["10","10"],["21","21"]],analog_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],analog:[["adc0","adc0"],["adc1","adc1"],["adc2","adc2"],["adc3","adc3"],["adc4","adc4"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],buttonB:[["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["24","24"],["25","25"],["26","26"],["27","27"],["28","28"],["29","29"],["30","30"],["31","31"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","matrix.Image.HEART"],["HEART_SMALL","matrix.Image.HEART_SMALL"],["HAPPY","matrix.Image.HAPPY"],["SAD","matrix.Image.SAD"],["SMILE","matrix.Image.SMILE"],["SILLY","matrix.Image.SILLY"],["FABULOUS","matrix.Image.FABULOUS"],["SURPRISED","matrix.Image.SURPRISED"],["ASLEEP","matrix.Image.ASLEEP"],["ANGRY","matrix.Image.ANGRY"],["CONFUSED","matrix.Image.CONFUSED"],["NO","matrix.Image.NO"],["YES","matrix.Image.YES"],["LEFT_ARROW","matrix.Image.LEFT_ARROW"],["RIGHT_ARROW","matrix.Image.RIGHT_ARROW"],["DRESS","matrix.Image.DRESS"],["TRANSFORMERS","matrix.Image.TRANSFORMERS"],["SCISSORS","matrix.Image.SCISSORS"],["EXIT","matrix.Image.EXIT"],["TREE","matrix.Image.TREE"],["PACMAN","matrix.Image.PACMAN"],["TARGET","matrix.Image.TARGET"],["TSHIRT","matrix.Image.TSHIRT"],["ROLLERSKATE","matrix.Image.ROLLERSKATE"],["DUCK","matrix.Image.DUCK"],["HOUSE","matrix.Image.HOUSE"],["TORTOISE","matrix.Image.TORTOISE"],["BUTTERFLY","matrix.Image.BUTTERFLY"],["STICKFIGURE","matrix.Image.STICKFIGURE"],["GHOST","matrix.Image.GHOST"],["PITCHFORK","matrix.Image.PITCHFORK"],["MUSIC_QUAVERS","matrix.Image.MUSIC_QUAVERS"],["MUSIC_QUAVER","matrix.Image.MUSIC_QUAVER"],["MUSIC_CROTCHET","matrix.Image.MUSIC_CROTCHET"],["COW","matrix.Image.COW"],["RABBIT","matrix.Image.RABBIT"],["SQUARE_SMALL","matrix.Image.SQUARE_SMALL"],["SQUARE","matrix.Image.SQUARE"],["DIAMOND_SMALL","matrix.Image.DIAMOND_SMALL"],["DIAMOND","matrix.Image.DIAMOND"],["CHESSBOARD","matrix.Image.CHESSBOARD"],["TRIANGLE_LEFT","matrix.Image.TRIANGLE_LEFT"],["TRIANGLE","matrix.Image.TRIANGLE"],["SNAKE","matrix.Image.SNAKE"],["UMBRELLA","matrix.Image.UMBRELLA"],["SKULL","matrix.Image.SKULL"],["GIRAFFE","matrix.Image.GIRAFFE"],["SWORD","matrix.Image.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","music.DADADADUM"],["ENTERTAINER","music.ENTERTAINER"],["PRELUDE","music.PRELUDE"],["ODE","music.ODE"],["NYAN","music.NYAN"],["RINGTONE","music.RINGTONE"],["FUNK","music.FUNK"],["BLUES","music.BLUES"],["BIRTHDAY","music.BIRTHDAY"],["WEDDING","music.WEDDING"],["FUNERAL","music.FUNERAL"],["PUNCHLINE","music.PUNCHLINE"],["PYTHON","music.PYTHON"],["BADDY","music.BADDY"],["CHASE","music.CHASE"],["BA_DING","music.BA_DING"],["WAWAWAWAA","music.WAWAWAWAA"],["JUMP_UP","music.JUMP_UP"],["JUMP_DOWN","music.JUMP_DOWN"],["POWER_UP","music.POWER_UP"],["POWER_DOWN","music.POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},wx["ESP32C3 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const kx=wx,Hx=20,Wx={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HIGH,"HIGH"],[mt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},Kx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},Jx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Qx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},qx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},zx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_mSecond,"period"],[mt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},jx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_FREQUENCY+mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},Zx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},$x={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_REF_VOLTAGE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},tb={init:function(){this.setColour(Hx),this.appendValueInput("pin").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},eb={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},ib={init:function(){this.setColour(20),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_AS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[mt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[mt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[mt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},nb={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pwm#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},sb={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("dac#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},_b={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("adc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ob={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("tc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ab=ib,pb=jx,ub=ob,rb=tb,lb=eb,db=40,Ib={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},Tb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Mb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},hb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},mb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},Eb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Ob={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},Rb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cb=230,gb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},Cb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},Sb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},fb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},Fb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Pb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},vb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Yb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},Xb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},xb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},bb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},yb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},Vb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},Bb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Gb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},Ub={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},wb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},kb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},Hb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Wb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Kb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Jb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},Qb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},qb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},zb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},jb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Zb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},$b={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},ty={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},ey={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},iy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},ny={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},sy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},_y={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},oy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},ay={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},py={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},uy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},ry={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},ly={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},dy=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},Iy=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},Ty=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},My=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},hy=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},my=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},Ey=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Oy=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Ry=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},cy=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},gy=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},Cy=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},Sy=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Ay=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},Ly=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Ny=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Dy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},fy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_hp203x."+i,e.ORDER_ATOMIC]},Fy=function(t,e){e.definitions_.import_me_g1="import me_g1";return["me_g1.varistor()",e.ORDER_ATOMIC]},Py=function(t,e){e.definitions_.import_me_g1="import me_g1";return['me_g1.ext_rc522.read_card(0, x="id")',e.ORDER_ATOMIC]},vy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.read_card("+i+")",e.ORDER_ATOMIC]},Yy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1","me_g1.ext_rc522.write_card("+n+","+i+")\n"},Xy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.write_card("+n+","+i+")",e.ORDER_ATOMIC]},xy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.scan_card()=="+i,e.ORDER_ATOMIC]},by=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},yy=by,Vy=by,By=by,Gy=by,Uy=by,wy=by,ky=by,Hy=by,Wy=by,Ky=by,Jy=by,Qy=by,qy=by,zy=by,jy=by,Zy=by,$y=by,tV=by,eV=by,iV=by,nV=by,sV=by,_V=by,oV=by,aV=by,pV=by,uV=by,rV=by,lV=by,dV=by,IV=by,TV=by,MV=by,hV=by,mV=by,EV=by,OV=by,RV=by,cV=by,gV=by,CV=by,SV=by,AV=by,LV=by;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,Qn),mt.Python=du,mt.generator=du,Et.Profile.default={},Object.assign(Et.Profile,kx),Object.assign(Et.Profile.default,kx["MixGo CC"]),Object.assign(mt.Blocks,e,i,n,s,_,o,a,p,u,r,l,d,I,V,H,k,X,B,W,f,w,U,G,F,D,N,b,x,y,P,v,Y,lt,dt,It),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,pt,$,st,rt,Q,at,ot,_t,q,J,K,et,tt,it,z,j,Z,Tt,Mt,ht)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32c3/styles/main.ee6bf979.css b/boards/default/micropython_esp32c3/styles/main.7429594e.css similarity index 100% rename from boards/default/micropython_esp32c3/styles/main.ee6bf979.css rename to boards/default/micropython_esp32c3/styles/main.7429594e.css diff --git a/boards/default/micropython_esp32s2/build/Generic_S2_0x1000-V1.19.1-lib.bin b/boards/default/micropython_esp32s2/build/Generic_S2_0x1000-V1.19.1-lib.bin index 56343e8c25d074dbb455045cf6987b45b71ea558..b3d8ed941cc5e412ea334d2971af00f9f935b646 100644 GIT binary patch delta 102545 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 F{~uQ8-T@~zCV4g&vmZn z>w7((Gi>im*LSpDUzHts>6)^Hgy{)WQm3RPOirJXI%USx>Gw~Le6IA_StIu@d#z#6 zsFSrPmbQo8mVd*D+-o;i_J>A>)g@&QTeEpY)E}RpGyCO?=YMq#b6eXEKRDd7C`yu; zI%DcI#rMyf{DZe!CM0~MUwv8eYcsoUU2$agmTT{eyY1T2yOwPj_4%+jFNk>joW%=` zZ&nS;^(0scmu|_A*P9>G_AtEPokdq*hw8js80=$wr6# zCv3eX$y0lsrO`HNOX`f&w4z%kZkbF~gr|5pVarr6&)AaY<8!@i{I1;cpeOfcOOEPE zy~R>%i^^Vq?Uk!HUU`$0-(ppi;R>mRzy66v|W((=T5&!m1!Vo-3|nzFUmUU^RG z&40MWS{4wnQIzN90P9JIx4?Hk8DaH28KJHUceSKN>C;Io5R{CG(!U5*lty@Ugvp0v z6r~Ow9-t_@;VE|VCF~+tg&WU{(w#XukwK&}!>$;{1aMvhorfyd>W%CM2eb_`=t%{Jf z;F5eLa|uXUrDT$jBDp*XM}kJ4OV=K|B1)e@)r7av60PS%>2J_7&G61J!odeARz18( zQdA$16$&`~_ToPLxZZL2-BEu>h`yr@%Wz$0ETC5o2P?{PWAP+)f_J>$gtrr%B*+0Ccc#L0S{p28en^<|Ho@Q0N%gRFW;J}2 z`qjeYrH|ml#COB%sLCdIJ0@2OPhr>;z}wKp@c5yMl9x(nOB-HS>NoQM<B167xQ{L$sLy_$KGl3KP13pBG)K2$7mJgBUaS1EUTQpZiaKgo{mdx+nSDxT z0$$Rxflr&9fM2t5%M^7|Kr=y_jpxMK=5>BbL}uFHsp{C@m{B!ZPhn1Iru7!UjquJW zED%0`u7amfkVtqDY=;lS74REyDZCN$+64ay7r{ehNW+^cdmqcd3AhJd4xgM8749`7 z`ysQtQ-zIJrm7KfG78VGcK9n&r>~}}qb?UikvVwRVKZhwkNn0{)N;n%G{9ZQdrhU|G#GAlQeZiNdCEmBw+ZS^AOFf0JLj8SnUXe>o?c@w^_!Jp}f} zdk&}lOtCsGM(Vk0?0_04nGuh9+h|xi5l!bDoFQJPw_(m580;>dVX^zt)luV45s@{` zWwP7LABMi3A^OA63%#7zKQW`(_?}o^Ln>67FyAv1`Xyb`%M;I2WB%*o*7xM`vg4jzHA2n?*Qv8fp&Qpg{jgQV#M-4ts z2$=`ieRxwTHU`gN4VQ$kz$*mokOV1p#`)&BOoe4!Cc}&11b8Q$4xfM{;V)o2EaOsv ztrV!AbcVpa@MicVECrMSw7saD8p)*-@cVEkr#!_`0y^|#>Ycu{V zc|Dt1s#fEu-ohls#-*m*+*UQQB+OuKOu9QxKMJR@eHcHINy{CjKTF#&?~x?jecwpteG4P*d!?4Tg>d@H60 z)v|dqXP^bD*Uqs5`B(RylBsKb(i3}hHD>XDnN_VFKPZ{WtP5g!{{413T6T#Uuy-LM z%zufiNZe+_F_Y0*V@#Zh{id_rnR%1@kCDGgHE5QZi+|ws`*Qu22sDP`*Z;yzPbvQJ zf5%OiDhb4w@z6HKwEGr#3W){H##U(d{#o?(6#69rk6qFP6ebaa??cM~>4wLnkHMLA zM=H;^qm$sn?1N(A8E8Aa3+^D?X5zKNhtbXOHsUo%d~_|mm*+cR8`?eFWsb};@u0{h z@FLkQ!6@jNLZFI1(rcL=9e>r zbyKt@v)F~F?40965I(o=u$UVx0!wGwe0=I>Q-AH_<32w4qv_uOOD4Tx7B7DRoAa8c zH2>1W4-PM$7aSI$vKO_Pvy7nvc;V400)`Lq*GTgGM@ z!;@9yVhp8bQIwv2sqxYrHPNcX7$@ea4_SIVH)pD<#o6~#gq}JkLQe-N`;6^#)z_@b z8e>tGy3$f=JeQ^3X>Hu%nQ?)7i6ySQBtqZuZG>KbPK2IuX@uScw}4H?o_Xr@z>erh zJvqwwc%B+7eH72t5mS ze;A?XzYax-yd*{>S(_N8M)GZEUz$9czt`GIm|8PMcUurIp!K1|)#o;7DDEGe9=T0eK)F zG#Ec$td1D%{#%6Jh-?P+kJB!27dQ#JL9ehe=MwcYORe$XCF)d5o9FdQ)Umd4Etf~> z#|p4ICT~Ig97=6r8Q4av{Sv9Cg^@CT{YKm}b-m@dan~|+sU!9G5qe}6Z4G*iua>D( z2dDi)1ZSkayDvho#Jj|a<*LIk`xqvb*q=lyv@CVZR zfa>9w4RS#~XmmvAg-d99+$Esgc#8zB+6Lq6Z18-)r%YcWlB&5OP;bb@wj)(pEzIM-n?iP9dGY|dnRFrV@Sfg1EdST=4u@u-pg4%>xNfSciO;Re{o^Ex;ju7Ry^6)dyuOAniEW22@Y z{>~r96{s|v7JhNDI04| zzZZP`9xR<{!-#BqOt)P6rPiC_W<6s1$zpee=aOD={N6L3&-mP8g^hKxtc)yH$1X6} zr|{q0aal>Li{A3yP13ppPa^GT>2TTHE@G`IU&jd^PFid1ELJmJQbsxM)Osx5qtVrb zojTN-y4JH`ooZEG(vWo=OQa!h zV%vHS4bp^`hLj`AVUYZ2oPGdKfDgj4@Man$p98{vcBB>X5h}h39#6%K;VEz-yp9Ge zg=IF#fe+Ad8E_^$;I#EL%3&NScr2hLli-~sRIxiw--&@Sxi6GZv%i(ro)phD@%MN4Db?Q`?>__8YwPd!zX|Na)+bm`CYiHc41KicVu)VEj zoLxTN>ErAHX$&Wxq!@7G@~N)T@8ms*;Gez{10nU0aEwh<5M7&)DN!8}#QNozR` zTnul=Kj#5Dg!&ae$cB)^d1N*1hl$6cS7V`R4|pD3uWq(@hl11~@Goa-&`L?X^C*dl zHO%HYZK~9uCDS*^RC>1`y_sRqE1AOG@S>3%YT?yz7yKiI>wu-@O2|Wod{UdqE88qC z?-suo4+)U=y2&}P6d-7$SpYg-VYjHnqNMRzDe1Qhg>~uf~ABdZ zhX$k)oZG9793-=G=BXC%7Fvqljh3vXvt(WDM@!M=5@7}%mCMn2b%LT~!`rA%hG?Fp z!Qawm$*|-sGok%$vlKFIUV>Yis^zaf?(jZyc>}(Ukj#sSESZxJ(XkG+WG*)q-;!Ac z+MH8|TQMmAKkIczESa@u#cf2dmbnd{AtMp?H_2+kn{H#<^=kAy$-CDVe>w?|k(A5K zyyds6~|wDiNFznPX&4NI-dVSlTnbxA)2 z+@St@wB(z|<;K7UFG5S5<>Dip_Yl>_$Q!wdHLIO?W+|~MYS!N^nSBIrIxC4*^#Ank z$Nw^FHCdESVRnN%j6FB15$8#1>^GUE@mpRzT1q2#L(8dsCwdWF3GZYg)nV?6Z^V-F zaSrUfV)T#LrW-y$Wj4Xm7URD%+ol*cYxM^9clw{T|7%NT-C1ch`O<3lrPb<7YnLyr zuCEx8W@2ytCb7-`vSjw2m6*cal@u%%mV$-BQZO4COXp?5(iX}1ONIPxk&c$Oko&PA zpcowv7s9p}7sC{XB-Hth+3PD|NihCfOXiEJYL)RM3A+g=2~R?EJE2seC1JT}`;h{5 zqOF*28+;VM7WiAZ8J6@L`hDqtcV>Joa-9|dNqxL1UPQPuc(p8R;t%KDZq~HwKjzx<88t4vFHV=% z3Zsw;=q0V=paUdqj>`1D0^+$c3Uudk*yNT#H0!ofb=es$-C*Ys=0!4U8qyl(d0zCpt%iQ~uY18X|G<&89EjF2c%Jlyj zEwz-}v0eCyTWa|>;U(MUJB5O$8u(vv~o%;wgzX4X~B}H zEHK9dtiM?&d;d!uxp<5}E3S>D?P##oS5QsaA7r}atT?#PaYkH)yV>|=iyAY!fHb7Q zSf_WfEJ2^3CCgwLqt-vGM}Q$v9t*-)v!^BA?#uz zF_|~mt92VU-=d!HeYN5@zsOtv=atC+6~YwejRL~?S0=d-m(L~k(zqq~uNG^By;F0f z)oVpf5oR5nXerusiX+3M;#T(KlE86^NCI8(5Hje1PtZ7R@E33kJcF%X6D$q%>#qSy zO^mN$U^(C<#hUsVSWGu9&g2T%KX*`lMO(xLklYq4t*m1%eB_@+vG&nW8X1@m|7@<^ zG8otuJ~YId`5Fn8@my?0rxB$lH}Oys%|S~eAI0PkQ;|qFixveJ9#5~^VR@#(C*V_r zmjgkc3&(aGJ@8KWB>V;ej=@LZPWT|)4j+II!H3~iSep2m5oWCmhgrSb`Wzqc#9u7* zMp#;7rH|+Nc!=-0%jRtq4VQFHi_+}E5+9p%#fwrBF_SQCmRgl{KU#$z3q$6pR z_|jlGVJaYwnTAu5*GqyOc<}n(%~)!{c?c*Yt(m(MsNg7TCQ-b1(0F!~B>Q{@nTiFCF5HtbO4kOs@vpbVD1MjpI?>8=QtJxLBMdy*_z_8=v&>_G}(*?Q>k zkP$8x3>;!ZDX{Drv)V$J{$F#`vt(mIEj)Iv$=8*JRGM_KJjaT3;gi$J@^!H|3Gb_Olx;2wfO0%(* z$FAQ0@|dSy6TKRid!8_&pKT8QkGc-9Zl1(6{pPWnZBNqxQ$0*uwW4>*n1}t->}t~G zAP}gVCxKxVY7AE_lsF=I+Z=0V9a)|<7FO_D!CO$%x6|vp6<_ak?=N59|9|B(i$}Rl zL;K2aXLL9xp||HUld@;r1a7?Gw}w`UpBP%+9j2k>z+z|_uozkbEQXc}i=oBBVrXHo z7+N~)-R#0*XhE>-aTR#o5c2OQ12ME-SPbdb*{0#_gvG!beY}63X=sTVrvG&pnjA@i z#a2$i5p(T4AVZ}G`IpX_YO&8@Ez(E-lJO^UNQ&y=Z-G)L5eAF)@6Y8 zi)QbLQ~82*T(-T%#=bk)@=CP%NLk%e?lh;jCRl9f5G-FM?S{j#v3mGhnyU(yuahcZ z`TA%RJOy0>OUZ)hmmjV&Yas5G#b?|}r`?+J!dmO4-fGG|AC6)u9a;H%(#xEL;lWo%TyC2$Qq9&UhB;8s`)ava87ls=ffh)W4t!n-6q z5@6b0Nrz<==fJYW7s0F#$|hK5#2qkO7iBk`1~}w^hN*_HgX`f^xE0+)nC=AB%l>}IcnW>^kc9WVn+ISI#+ztWH695`%Qgw6(0Nr111)8H~V8@>T9gx!U-1gxy0 zz@p&>(ezD=Xt+!C8k$%%9JCz1lyqSQP7{3zEeyL997W=BF$qfmc!%g5&Y_~=M&XOt z7K(o^8HirUP!Dp@pD&lU|Ah^7fkMZ*=MX_A^15iZ@0qftC)+cpUR z9~YiY4a6T#S&gO>wE{F83%lvW6wz>&Xga$mBwgwHy z!)~U$G|_OD=qo9(Xt+!?Q{xWN4AWZSD=<3oU&#a|oIqEK|47mo?ZRO%!XptQf!%Pr z=utGWXt+>x5*dhwD@Bhc1JQ7^=rK$zqTz1QV>#@Ih9j>;Cu1Y98_p6vj+TKPZX6}z zkxJ8e9QUegG`^nNuv4AHPG-+eb!c$p16-K!!o_m`sdMv9FXI$l3lN3pzO|u$15!{!)UI zz7ll6Qi2{>c6@Q(0Im;gAULS9Vc{asc#6?5RhquQ0i>fLo zd~T^id93;T8T=@IHN`JAKCR~alxAb_gKEs8a!M*~_%bvZ;c**cH?R#Ca`RwqBGlf6y zb4%e9N2=bVX*Fp}8C{f*MpNq0vW=1t5Kj!DECvVgD9Qq7!r4aDSUnL(1|C!3ba)1w z3LlAP*uqEQc*EHBkUGWp5;sWsWrFJ6_T{8tUo`m-XyF}b>4JJ#wu2o$c1}D~nH=2S zGcajOVQ->J$;SbIaBTuNGT@ z6YcCl_QvT`9E{Z88=DO^aj_I=HE**R;{8TZOmGn|57!X6CG z_be`56N?_>0??_%^4aHuCn z@BU|uUJI%}i_z;pj?w$OV)SG0#pp@z#PID;jDGSB!v7^kFM1VyI7Zi6V)SxPjBY;d^wq~ zh|wGKd43t0R5Uy9aK4o36+4A>W~yC09%^L`(#_wR|; z(?RZI(R$;0d~ktY|%GRJUK#Rb-r9KW96_dcF+yVP`xr}TH~^VUHd&0ofO zMm(xsWO1!7x$=rNS6)}Paa9Swl@l|_swKt8_&Nhl14$qfXrK@O<*fKen8@Y6?K?JV zECNc!b>`juvTgYa68eq`q#QZp~)# z|EJZieP#UViGcIMbme7hj`Kz9Rn{7%+J4AtXio;D7Y2kzFuttHsmFP%LfLwN=vs6? z?jkrr+63s4-%2Oc~ne zK9Cyl=hjzW`^z6jSwG4;;SQe>Zu6vBKFWIEIJhrh)a1;CYrHu|l5s4ldh-<#XNql$ zMGP^;Z3rV~e?XdLtdX-nU@AY!bng#HwTv^K+aJ&vKmj8s7*{J)3T+8a1nS+D-dHqsd| zD8c!rvyQEPJgdfI)_!ZHWv{ZtG9=`0j&Y$+vf4!}LzKIebVmjUoRvyI=p#xw+uHSm zJ`eaziwm8nJn4{iSZpeV(Ud?zlYr>s`}qk2?yCJ!BlHSH9_ZhPfq_zxDsBSg)qCdc zQTJPHX#~(f(06U!pJ7^f z8Up|o;5dG*pc-rfMGc-MkE`?4aea-v7AI2ob6j8HZUYTq2PgqL=-_#m@oK$#&19*s zY^|1G$3oAv;m6Jb?xXQLc=;LZT`tzJY9Ak2b{Shu+Ov;ual4EcP5NM;YMgtO^GfGo z=Rw;;wpGqT$4X~K$VmHedz8JxahY<9wtmpp_F39i#iD$sUG99$QLDUW+wFM7cznM) z!W9`hQJt;6@4N^@xkfRRPn^$Mi$lzoY5D^#K&ASDw`I`U0p3_P@!lCUfZbpRC${p4%O0i?D<66gh$90Zw?F;Q5?LO^(?E$UC;hzd-tHmM1oXZ`tAs89| ztjeZCEVZ;{n0b+fO?h1+0Da7&<2_h z8vCDD7Y$FBR7uSaAA;SW4CH|1KY4~UsY6s(>C1SqqUX1;Ug6FK86X*i0R>3|QRaUxT|GcP^}fKHMFks>QSIkLqg6l#ahJ3-BNhu6m8N z4b;3U-}%w^e`a1hj0J&ez_-47(qT{ZpVWt;7eQz*Vf=1{I(T6oEXD1=2tghzF5C1AU|`Z5L6?-j24*rtL(pqyMEXt2S^kCLPbA&uakq zDbn~OU*;%{yU^G8gMZ=#g>LsHFz7x-uBG@kmdjAW+gbKcFz!oyo%b+}$+<Hj2}x+M~iE@~jACKH$7lo8jej$QhJ({AesjlS; zH#*Cl8=PHsU3uUBfj!^(YfzMJi}Nw-7a{Mc&#QYJcc?LHySlbO*kZmP@RAEd(t+s6 zE~Y5ljqhX1pz1xQt4_wVi~qEMdQb%lK@vFmH_R2301Z?eAu*8r4v{)|2C6_2$Oj1^ z2vq!)W#?_u1Jxi0*g@G_Y#l&5h4`kzZHb?KY56U;-cU$MRr?`1QslH_3>Mr~ zpc1&jCQu5BK_SQoxgZ;4fOL=wl0gE91z{ivD4_o+RR!JPIOqZ$pbfNu=A(R^(1@cR z)PfpN1uB6XYyvVi4wVh{{=9bH3lU!4-5TWOl?Olfj+s{zTD-jfo4sBRzs(#=pLS$= z_4UPry_|c``?Dmyk&OquJpC@$Rz{d&$ft+2 zx{ObbGC7F1%zn#BIumRM8^JcP8H@*0fDJ4Hi9m`mgY%Hv>QHM34R!w0`jzuC&R(Hf zvU*$4qt3y~mmw}^OvwGt^k5};bMUijp4}dJUhuTwryW}z+Zdstqs0QzW#}Z_cHz$$k)P7)AQ^PwpYadRlw;~qZCF(|0YE?4 z1PVbmNCW>TXTzD(yl2DTo(!L}%h_;}Bf;5Vf75B63jL?VM*GwD$E?0HqVdWnYSfkH zvGBhg3QzVhJ${Z|0I6OjIuf@A_kYPG14@7nj(>pxg8~o_>IjzsrVJTAYO;HQap@kl z(DSP(9*p5Q$M>HWeu@eg&ItscDzlz-{D?j*+QO8Jg7zQX>5fgPOsmPp_jXa|Qt z6Q~2#paPVEB9I5NKpIE_kw61|-!Kt_PS6UPKpm(C6`%|heZz#Aha(H5fg}(KG|<;e z0-zJLf+kQ0szC)P14SSYWPvo01R{Y3`u;_H&W6Q~2#paPVEqJOza07n)`14$qf zXrS+F5&)f`6*Pf5Pz@?T87KmIz(49#7JFIm{dy2WcB}*Sz~|#!sP_j1kOT%s;AMe# zd+Sd?v`lG!J?yOT689VY{LhD?2d4KgG>=a|cYSr1$EWC@2PE(h^uPo@K?ehW27kpp zFv0uL3kN*E5BJ~!`fl8F&S)2RCcjPKcj$o`JdBpJu|Gotw`}(P`WoDlhF`D6EqBp= zeJAd%1GHo=Cl~WMZvlA!@S7%;zyl-PgC1A_slmm-pMhj9-Qw4`qmifeeB4qf|MPEf z&-H8aSN;tKM))2bpI6$=sX1i*;EFa4l*r@F(yHe#?MgKjw?zUG5e4EWf{nINpSO=}4glYH<%N znCOAer%Ht11UO3%MoWajEPis6ZVlCp2|en?OZGWdDj7;hXtBg*!Akg%TLTu4Ft`pD zzuNz>+rsUJQ-J~w^%D+c|G+f*J*QM~sE^GLIQE_A?H=`xKv%|3tac>S4lkI?NfAx} zVL$=BJUb3LKnrLDGYD4;f17EZI5W8(5F@Dc9pHY&L|TB$Sd-tIQ_+uP0ex!U!nzJU{@ z43jYQf1DI0^tnMH&ilE5wJ7=a74`?6w`fPKhb*1y%%#?`+RJL45+681>2K&s7ZByqCs&ot=v@WEYo7s1b`})+OgMM-rS?ip) z8_)Hr5o1z$(bGk{W&g@n^b|V>kPXs60PJ&iY4cwskSI_c( z)oF1hS$HQ!iihAxpn*R0Nze&eLCs87Ot=n6W6tNWFZVSazT@%@e=zMT$=5i4VHT9< zUB2f}`ktrrTX~6p14B%nA72)`-0Kmr+HCD^UxZJ&!j;zV@#&%TmUMqF`a5rHTSMyu zpA7uHbGvm9{on}cRBv}4vBp^+bQ;bF9lf?+oqsas{HVr^Tkb4$j!>3bEumvIKJ~E9 zR~~k}=vb)^4}IEsp7#j;ntGLWoP+COg1fSvk2_YYQ=OiWIOnSlTgVnA!+W(M<>?HH z*4t>F26#8<#4Y|QxR2v*9K9X~;GJG}2rvG`4HVFe-*M0ZT0kSH1=2xPup5+uLNLCF3l>;z zbnJ1Q3TVG%I!N?$>&?SRo?riiVaD@vQ}Y*NxJQr2quJM^&-!{${_27B;2l2Q<$J!J zZ*!!>j`{SSGE+xBY-YHKwNbV&$IT4%$C(4iqEGqs!Y1==Us9P2uSt}+=eJiz(_S(4 zDW64r&-mQNTy}g#to|=!w5m@pUs+JzHube1~L+{2i+Fi!jNkVV0}2HeD~v)A(T z@fPDvRhu*5wq@X5i+Rs-GQ{nS4VkFkq3m<+aNgs5kXJ!cw`^X!=FvU+@Mt|Jo{o*< z6>Ma*UO$-EviM7w1l*f&+u_JCj3bmT1sP7>|2oiix-KNzbGN2N1rA9ib`v4v;pzz9 z3Wt*eXdCP~Xwwc@XSK)D!}1U=2ZbOP?1(07Pyn((3OF8xC4f_eZw1Yfp8XDOrxqPg zS#v3C-B8L6@`sR6oUtfe`^DzQT?C4Uc$Po<&jG2|THJHV^7S z?r=|LjCPe}RtuiAi*g+Pf)To1sbeYHt-6#Nrn(P;KW7FDavDmm1fpqj6QcDV!Y09e zBaF{twaw?&;@%|wpbEHwSnIz_%so*K#v!_r+r4B`*@Qk~JQ$~qU3m_N)7z}CoW4F- zV~?|D_-@B`axXTW;F4`eBJE1Dr-0}RbkImD2WNmV(1mUV^}r31M|y?~(LS?WUc?*s zSa1jwfE*xi;dPJ#q-+E3PXD*7Q+YmzY$s8aI?68V|E`B0p4CBneQjJGuMG`Y%2nZw z#x3#MIDJs)c6GXPhkPtXLHkBy2;|WYL^qnHRmCzQPQ==k*uvZ3_33`n9osgf?u+Qs+A=1$2(K9pTo}d^r-p zj(v=_z@DM(QU-Ht#W&g5wQ816#2X)Fc^azXDH&xsM*a_it)BIJQ? zkPo_yixai^6WYB6knM^dG+0?>-xz#($RTIG>as6YBSR)?OGD-AIeOdaNVd5pH$dSS+7 zjEQedDyCrZxWhm{`Z#C=;7Y9C;m;(Oad(h}Iz8d&=D@%_5u>|3L(ReK;`eCodJjr(jVm1E= zI4|&Pr!~}AFkXuvIxlo#==*BF^#--lvNB|q^{>J2s<%1+5&VvtY-}CRDze3RZoGC) z$S;mm`vKcDg^PG&>;!G3YgTA>=+|a4(<1 z8X>pzaz8IUP^Duuv}Zn?1yVsR+G~yH(>u7cW?+ryF-AcxaDzh7olcvBO&}*ddOClu z3CjbW)9Ff31iGeS#vm5doJ)tLVZI;>G)`q^nCkgu0u#GSn?vMTqz0eLAa&3Q8o>@w z46;B1I5nGuK@+F~B_JCl0R{AsP8Vnc&7dCCfGSW4Hi5Hdm#hA_xzM|bNHDj7Zp_9z zX6`g~rB4U=#!!_{zv|P~VrH0~99Av^f#81npX<@-T7>s{R36;`A}MbaEXmjUqNn~E zc{=)^iIz?nNkYQ#r(zYpaa4*fH{bh6IU_h9;oHZoOrU7B@CXCw*Fffv=$l)aOpZv<(O|+81W`fH1ccre{Ey`xso3&JJ&ZTxP@EMxZcy z(_gbfUx8`|B(#+jHy4#j$TgrhfpKpVB_h!tTp^eQn2R!j<%51*5t6-#50@1y5St)Sqa91W44l+O* z=*PbeG|llmF+)3Q9b7|XNhaw6B2k2|jr(V6F;P=Or2zXKPdTQA{A`^Xx{4jji^hvH zwJXMVXEQYrI%z%wXCB$$mTWU{XXEYxyFuOso_VvhA(rq{JSYS0pbog_85?J7`x6@_ zArdKr`{3iC9W;U(kTc&iD??jibtPZKpb(^kFwjkyH(0KY!(Bj{ z_J`zp-}@rP`vODS{u2-iP7!9{A8@sk23tb!&4+}01#ohADM>sS7%E^ zIcJ3{@P-?7I^0&m$icAetZ)_HaO&xBs|X|a1-rfB7$P==jF|=r$S(r?raT9~0ML3? zf}P%Q>8HbuB#hLk=d5t2yy0R`hqDky5J@YauCTnkNs^}LEqawPEK8fCKJ9qPSe2!X z&NbiY?&agNI|wC(EWeb_B6OoS2B!-2A>797XwGqR+c@zdBf#ll`CxCj8oNElZQ2Xq{yoD?_ zpaC4lFmhlWq=6J52Eqj9egD_@bDnn{Sj2u;?qwU84CMLx@Y`mT8y7Cnh7GN7KCTu7 zkFibE9#HSpW-3F1Zx8;`J}r2q{Uu}T0xd3go3qtEi+*AQoX2WI4u^oZRnTp?(_u~A zm$8!rr9cO%AOYkpqEmF~|qGARBnA(B6K5kF#VcD{o|Z zpbG6&LG-5uiZTrybYp~mskb%jXwOkW3!Qn+#m>u|u}V+SI^}a(_o-lcIsb~|cB{FO zTd%IOtsKQB`95bv$PH|rUt&CP9OBF0Rx&SJLR*85#m3=FwEfWu_`A`)patv(RZEO* zmuf${v}H^%JgJ4Dk-|?Zu5*@U}~2h_mKHFYAbvJKDpQI=sKVNnI?*-m0ErJdDeGqMmg!z#d{Tn z?XwbglbONyY!Ky^BFm?T&o$3|r9S=A7Jh5R^W9#}ATHycNj%zp0rDA@lEEpTUV5#W zK=LLtgKyTE8Rq$P)yL*xtkS2K95TOSY4+(EgqOowk58X_F?ZqU_?sj23j*nPhuUxa zx=U7%^D@x)TXRp6Hj3PAc5#`t{vPT_6>UEt6a#xwcaRkj_pQ!+>? z^bB979kjT1tfoS%XpA*X0k}&*I9*o&FJHwWFfYzF!&Lg>EVvt!P2g#r&tq6UFWk{>XxULN_wAQ@(6f!LE3{#j z_l(C@XhS3BupRl#A()p5cQIR$xx5(KOLgo0#DBbaIzQvG#R;B-143g+IKy*F2 z4tF-348lNv31tJNAOoa&RbNu!C z+SbDoK8hkFY&JXWh89JBNy;BKH}#KG6#03iQjH$if$gNH9F93Ofg$_4HNeG%##7AK zN~kq-spE*XQ~j56(DJ%^NZqZ@R~A|aYdR)+rFB0;`JZY};6l3^nxS-A-*B$tkeAC@ zcDnM2GD4PrYF|={DN>PckOR^|Y+#H#WmG_9Z1|WoW$Sdy8bV$^JZgkHeq7?1aYL3Z zNFFzJL}qwGWBAB4YgT#o;sqpWF`D;ESW3r`xQ;<{Wyjwa-m zJHkg1aOsMp^R&vNnVHL%WvvPiFk*kFCAgACX#`!k<_EVWF?eXaJ7jFqq)CZmlP^ph zJ9cvTu*B3f%i-T0a4!iDiL^B)y0=WTx)-|^{}~w)9ui>(j%n7`3uBuiom;t#Zi);& z@ccCEt4)z%iK){puPsbgn<58KQB#cQ;8FN+EJ%cO4+zW?Vqpj{Rb-ZP$w$>dM00+hgLk> zH%f^fGRl&;^%G^h^|Gl-bnp~Qbkr1Ubj-pvO5{e&hlZ|)?LY$uu-;P}7z*In1{aGT zj&`7cUIL2=?R(T*shcnf+2hG(@f)nRnJ{&r3Y3FlkOwkA3K(cUI=ZSu_5M$l*t~tt z%{qSB-4?H(oIEUCa4SW4CiSs~%#gpSWN!R6;dhdSZlK=|{K8pf2m00Gm%#!!(60%< zUJ5(VuMNLiZa=--lcc_jOfI|dJgMynR>N^*+~XS%Umi1SAG^iedfDC|W$tf$9~mj` zuDS8XR?;~c-JG9IpxpUpB3vNtmW(JjqDbi>UoE4Yi{f=w(tpzkKS3bcVHPzefw4vyW( zqyTb33dp~K*#xwfG24I&(0+Zis>fdMd19@0-JolG$*~I5ZDHdJcYw`o(^}vmtkaFc zWBGe{=a}>TY&Medlr@*ukk(rNAyWyu6fINrKX~;_5G5?ie4cuvxxcCA`B7u*25tVx z5NC;PuJaaKt@BgIRo1P_WX+ZaX58c@J)tiJ%HgJf4Uf7$s~8WN=4f<=}yC6{|1-KZ@I9=C(sN&V4N5`b9iFetwM5mGvYh~TQDry@#Dhq%mjY_=E;f>fTe19gg+#CkndicIrY!c4YWn4%?dYf;<=nE*f zw!W6}ej7=e%Afi9ObTZwxm(=AE81DXeL>~MJ8o@cOrK-0J>EXlZns}!O}2*E6YK@f zNc%D)c&m1?*CzO%9bgsRtL(G3$Qh9K>bZ~Ufhu+b(Z%RK+$Zm4J_Ajl0_1@t(0dQI z4$?p@Xx_nf1PBBDche-G5o7}$1lyA5yWdS{jPSg>Rhu6$x~+6 zSLlj(>nGc9I=9g>D9Qpz40l@Jj6&)s<^d)(4ph;0%xo5x)6PzZ8C21o@7APgv=m$Z+A4$uM`fsFMNynqbmf15$6;?hh!?uzkx zD7y(}^ngQ=UYGWDg;nYv}IsT-KPNlx|pnE_61GWG53WF�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 z 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